summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/graph/model/GraphModelManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/c2kernel/graph/model/GraphModelManager.java')
-rw-r--r--src/main/java/com/c2kernel/graph/model/GraphModelManager.java19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/main/java/com/c2kernel/graph/model/GraphModelManager.java b/src/main/java/com/c2kernel/graph/model/GraphModelManager.java
index 68d47e0..f639d07 100644
--- a/src/main/java/com/c2kernel/graph/model/GraphModelManager.java
+++ b/src/main/java/com/c2kernel/graph/model/GraphModelManager.java
@@ -18,10 +18,10 @@ public class GraphModelManager extends Observable
private EdgeFactory mEdgeFactory;
private VertexFactory mVertexFactory;
private VertexOutlineCreator mVertexOutlineCreator;
- private EntireModelChangedEvent mEntireModelChangedEvent = new EntireModelChangedEvent();
- private ForcedNotifyEvent mForcedNotifyEvent = new ForcedNotifyEvent();
- private Stack<GraphModel> mParentModels = new Stack<GraphModel>();
- private ArrayList<Integer> mParentIds = new ArrayList<Integer>();
+ private final EntireModelChangedEvent mEntireModelChangedEvent = new EntireModelChangedEvent();
+ private final ForcedNotifyEvent mForcedNotifyEvent = new ForcedNotifyEvent();
+ private final Stack<GraphModel> mParentModels = new Stack<GraphModel>();
+ private final ArrayList<Integer> mParentIds = new ArrayList<Integer>();
private boolean mEditable = true;
// Calling this constructor does not create a vertex outline creator
@@ -60,7 +60,6 @@ public class GraphModelManager extends Observable
public void setModel(GraphModel newModel) {
// reset transient data
- newModel.mSelection = new Selection(null, null, 0, 0, 0, 0);
newModel.mNewEdgeOriginVertex = null;
newModel.mNewEdgeEndPoint = null;
@@ -74,7 +73,6 @@ public class GraphModelManager extends Observable
mGraphModel = newModel;
// notify
- setChanged();
notifyObservers(mEntireModelChangedEvent);
}
@@ -99,7 +97,6 @@ public class GraphModelManager extends Observable
public void forceNotify()
{
- setChanged();
notifyObservers(mForcedNotifyEvent);
}
@@ -122,12 +119,8 @@ public class GraphModelManager extends Observable
mGraphModel.setVertexOutlineCreator(newVertexOutlineCreator);
}
- @Override
- protected void setChanged() {
- super.setChanged();
- }
-
- protected void notifyObservers(GraphModelEvent ev) {
+ public void notifyObservers(GraphModelEvent ev) {
+ setChanged();
super.notifyObservers(ev);
}