Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/uml/org.eclipse.papyrus.uml.profile/src/org/eclipse/papyrus/uml/profile/readonly/AppliedProfileReadOnlyHandler.java')
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.profile/src/org/eclipse/papyrus/uml/profile/readonly/AppliedProfileReadOnlyHandler.java16
1 files changed, 10 insertions, 6 deletions
diff --git a/plugins/uml/org.eclipse.papyrus.uml.profile/src/org/eclipse/papyrus/uml/profile/readonly/AppliedProfileReadOnlyHandler.java b/plugins/uml/org.eclipse.papyrus.uml.profile/src/org/eclipse/papyrus/uml/profile/readonly/AppliedProfileReadOnlyHandler.java
index 698f02c8d2d..6c13310f271 100644
--- a/plugins/uml/org.eclipse.papyrus.uml.profile/src/org/eclipse/papyrus/uml/profile/readonly/AppliedProfileReadOnlyHandler.java
+++ b/plugins/uml/org.eclipse.papyrus.uml.profile/src/org/eclipse/papyrus/uml/profile/readonly/AppliedProfileReadOnlyHandler.java
@@ -24,11 +24,15 @@ import com.google.common.base.Optional;
public class AppliedProfileReadOnlyHandler extends AbstractReadOnlyHandler {
- public Optional<Boolean> anyReadOnly(URI[] uris, EditingDomain editingDomain) {
- if(editingDomain != null) {
+ public AppliedProfileReadOnlyHandler(EditingDomain editingDomain) {
+ super(editingDomain);
+ }
+
+ public Optional<Boolean> anyReadOnly(URI[] uris) {
+ if(getEditingDomain() != null) {
Resource mainUmlResource = null;
- if(editingDomain.getResourceSet() instanceof ModelSet) {
- UmlModel umlModel = (UmlModel)((ModelSet)editingDomain.getResourceSet()).getModel(UmlModel.MODEL_ID);
+ if(getEditingDomain().getResourceSet() instanceof ModelSet) {
+ UmlModel umlModel = (UmlModel)((ModelSet)getEditingDomain().getResourceSet()).getModel(UmlModel.MODEL_ID);
if(umlModel == null) {
return Optional.absent();
}
@@ -36,7 +40,7 @@ public class AppliedProfileReadOnlyHandler extends AbstractReadOnlyHandler {
}
for(URI uri : uris) {
- Resource resource = editingDomain.getResourceSet().getResource(uri, false);
+ Resource resource = getEditingDomain().getResourceSet().getResource(uri, false);
if(isProfileResource(resource) && mainUmlResource != resource) {
return Optional.of(Boolean.TRUE);
}
@@ -58,7 +62,7 @@ public class AppliedProfileReadOnlyHandler extends AbstractReadOnlyHandler {
return false;
}
- public Optional<Boolean> makeWritable(URI[] uris, EditingDomain editingDomain) {
+ public Optional<Boolean> makeWritable(URI[] uris) {
return Optional.absent(); //Applied profiles should remain read-only
}

Back to the top