X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.g3d%2Fsrc%2Forg%2Fsimantics%2Fg3d%2Fscl%2FScriptNodeMap.java;h=f9a245dcd541f0dd2b92b155a280a5c72ccb933f;hb=4a656971025eea4b563933179d6120d0e87e7549;hp=d532e1f0557adbf8b93099713bc56732a9e28a66;hpb=3f2597b685effc8f262143ea487f5391824930e1;p=simantics%2F3d.git diff --git a/org.simantics.g3d/src/org/simantics/g3d/scl/ScriptNodeMap.java b/org.simantics.g3d/src/org/simantics/g3d/scl/ScriptNodeMap.java index d532e1f0..f9a245dc 100644 --- a/org.simantics.g3d/src/org/simantics/g3d/scl/ScriptNodeMap.java +++ b/org.simantics.g3d/src/org/simantics/g3d/scl/ScriptNodeMap.java @@ -47,7 +47,7 @@ public abstract class ScriptNodeMap implements NodeMap private static final boolean DEBUG = false; protected Session session; - protected IMapping mapping; + protected IMapping mapping; protected ParentNode rootNode; @@ -55,7 +55,7 @@ public abstract class ScriptNodeMap implements NodeMap private boolean dirty = false; - public ScriptNodeMap(Session session, IMapping mapping, ParentNode rootNode) { + public ScriptNodeMap(Session session, IMapping mapping, ParentNode rootNode) { this.session = session; this.mapping = mapping; this.rootNode = rootNode; @@ -91,14 +91,11 @@ public abstract class ScriptNodeMap implements NodeMap return Collections.EMPTY_LIST; } - @SuppressWarnings("unchecked") @Override public ParentNode getRootNode() { return (ParentNode)rootNode; } - - @Override public boolean isChangeTracking() { return changeTracking; @@ -120,11 +117,9 @@ public abstract class ScriptNodeMap implements NodeMap private boolean rangeModified = false; - @SuppressWarnings("unchecked") @Override public void updateRenderObjectsFor(E node) { - nodes.add((E)node); - + nodes.add(node); } @SuppressWarnings("unchecked") @@ -160,7 +155,6 @@ public abstract class ScriptNodeMap implements NodeMap repaint(); } - @SuppressWarnings("unchecked") private void receiveUpdate(E node, String id, boolean db) { if (DEBUG) System.out.println("receiveUpdate " + debugString(node) + " " + id + " " + db); synchronized (syncMutex) { @@ -255,7 +249,8 @@ public abstract class ScriptNodeMap implements NodeMap synchronized (syncMutex) { graphUpdates = true; for (DBObject domainObject : mapping.getDomainModified()) { - E rangeObject = mapping.get(domainObject); + @SuppressWarnings("unchecked") + E rangeObject = (E) mapping.get(domainObject); if (rangeObject != null) graphModified.add(rangeObject); } @@ -290,7 +285,6 @@ public abstract class ScriptNodeMap implements NodeMap doCommit(); } session.syncRequest(new ReadRequest() { - @SuppressWarnings("unchecked") @Override public void run(ReadGraph graph) throws DatabaseException { update(graph); @@ -319,6 +313,7 @@ public abstract class ScriptNodeMap implements NodeMap * This code here synchronizes removed and added objects to collect deletable objects. (a deletable object is one which is removed but not added). * */ + @SuppressWarnings("unused") protected void syncDeletes() { deleteUC.clear(); for (Pair n : removed) { @@ -340,6 +335,7 @@ public abstract class ScriptNodeMap implements NodeMap /** * Clears deletable objects from mapping cache. */ + @SuppressWarnings("unused") protected void clearDeletes() { if (DEBUG && delete.size() > 0) System.out.println("Delete"); for (E n : delete) { @@ -561,7 +557,8 @@ public abstract class ScriptNodeMap implements NodeMap } - public IMapping getMapping() { + @Override + public IMapping getMapping() { return mapping; }