From 6ebcee9436a6268a4be32a0a068ef4717511c323 Mon Sep 17 00:00:00 2001 From: nullsub <chrisudeussen@gmail.com> Date: Fri, 4 May 2018 22:23:48 +0200 Subject: [PATCH] remove editpolicyhandler from modelPattern --- org.framed.iorm.ui/core/model/ModelPattern.java | 6 ++---- .../org/framed/iorm/ui/editPolicy/EditPolicyHandler.java | 2 ++ .../org/framed/iorm/ui/editPolicy/EditPolicyService.java | 1 - 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/org.framed.iorm.ui/core/model/ModelPattern.java b/org.framed.iorm.ui/core/model/ModelPattern.java index 7bf08395..44f61415 100644 --- a/org.framed.iorm.ui/core/model/ModelPattern.java +++ b/org.framed.iorm.ui/core/model/ModelPattern.java @@ -99,10 +99,8 @@ public class ModelPattern extends FRaMEDShapePattern implements IPattern { */ @Override public boolean canAdd(IAddContext addContext) { - if(addContext.getNewObject() instanceof Model && ((Model)addContext.getNewObject()).getParent() != null) { - Type type = ((Model) addContext.getNewObject()).getParent().getType(); - return (UIUtil.getLinkedModelForDiagram(getDiagram()) == null) - && EditPolicyService.getHandler(this.getDiagram()).canAdd(addContext, type); + if(addContext.getNewObject() instanceof Model) { + return (UIUtil.getLinkedModelForDiagram(getDiagram()) == null); } return false; } diff --git a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyHandler.java b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyHandler.java index 5c8fa5bd..c4bcaf94 100644 --- a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyHandler.java +++ b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyHandler.java @@ -60,6 +60,8 @@ public class EditPolicyHandler { * @return */ private List<ConstraintRule> getConstraints(ActionEnum action, Type type) { + System.out.println("Action: " + action.toString() + ", Type: " + type.toString()); + List<ConstraintRule> rules = new LinkedList<>(); if(type == null) diff --git a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyService.java b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyService.java index 579cb638..9a24468f 100644 --- a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyService.java +++ b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyService.java @@ -34,7 +34,6 @@ public class EditPolicyService { * For every diagram one editpolicyHandler */ private static Map<String, EditPolicyHandler> editPolicyHandlers; - public static void initEditPolicyService() { EditPolicyService.editpolicymodels = new LinkedList<>(); -- GitLab