Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/databinding/MultiplicityObservableValue.java')
-rw-r--r--plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/databinding/MultiplicityObservableValue.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/databinding/MultiplicityObservableValue.java b/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/databinding/MultiplicityObservableValue.java
index d91fa4e6911..2ec1b3b06bd 100644
--- a/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/databinding/MultiplicityObservableValue.java
+++ b/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/databinding/MultiplicityObservableValue.java
@@ -48,7 +48,13 @@ import org.eclipse.uml2.uml.UMLPackage;
* These commands will probably only work in a Papyrus context.
*
* @author Camille Letavernier
+ *
+ * @deprecated since 4.3
+ * use {@link org.eclipe.papyrus.uml.properties.databinding.MultiplicityObservableValue} instead
+ *
+ * This class Will be removed in Papyrus 5.0, see bug 540829
*/
+@Deprecated
public class MultiplicityObservableValue extends ReferenceCountedObservable.Value implements IChangeListener, CommandBasedObservableValue, AggregatedObservable, IObserving {
private IObservableValue lowerBound, upperBound, lowerValue, upperValue, lowerValueSpecification, upperValueSpecification;
@@ -114,6 +120,7 @@ public class MultiplicityObservableValue extends ReferenceCountedObservable.Valu
*
* @param event
*/
+ @Override
public void handleChange(ChangeEvent event) {
boolean fireChange = false;
if (event.getSource() == lowerValue || event.getSource() == upperValue) {
@@ -164,6 +171,7 @@ public class MultiplicityObservableValue extends ReferenceCountedObservable.Valu
}
}
+ @Override
public Object getObserved() {
return eObject;
}
@@ -190,6 +198,7 @@ public class MultiplicityObservableValue extends ReferenceCountedObservable.Valu
super.dispose();
}
+ @Override
public Object getValueType() {
return String.class;
}
@@ -219,6 +228,7 @@ public class MultiplicityObservableValue extends ReferenceCountedObservable.Valu
domain.getCommandStack().execute(command);
}
+ @Override
public Command getCommand(Object value) {
String val = (String) value;
@@ -239,6 +249,7 @@ public class MultiplicityObservableValue extends ReferenceCountedObservable.Valu
return UnexecutableCommand.INSTANCE;
}
+ @Override
public AggregatedObservable aggregate(IObservable observable) {
try {
return new AggregatedPapyrusObservableValue(domain, this, observable);
@@ -247,6 +258,7 @@ public class MultiplicityObservableValue extends ReferenceCountedObservable.Valu
}
}
+ @Override
public boolean hasDifferentValues() {
return false;
}

Back to the top