X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=org.simantics.g3d%2Fsrc%2Forg%2Fsimantics%2Fg3d%2Fscenegraph%2Fbase%2FINode.java;h=5a0297af7ca290f4bf398ae695a9112055526850;hb=5750b207d04063d1b2f0128eb5296d22ffec302e;hp=dc03564a349e3ec1c6d619ed038ffee8809e0e5a;hpb=87b3241ec277ba3d8e414b26186a032c9cdcaeed;p=simantics%2F3d.git
diff --git a/org.simantics.g3d/src/org/simantics/g3d/scenegraph/base/INode.java b/org.simantics.g3d/src/org/simantics/g3d/scenegraph/base/INode.java
index dc03564a..5a0297af 100644
--- a/org.simantics.g3d/src/org/simantics/g3d/scenegraph/base/INode.java
+++ b/org.simantics.g3d/src/org/simantics/g3d/scenegraph/base/INode.java
@@ -1,55 +1,68 @@
-package org.simantics.g3d.scenegraph.base;
-
-import java.util.List;
-
-
-
-
-
-public interface INode {
-
- /**
- *
- * @return unique node identifier
- */
- public Long getId();
-
- /**
- * @return root node of the scene graph or null
if this node is
- * not part of a properly rooted scene graph hierarchy
- */
- public ParentNode> getRootNode();
-
- /**
- * @return Parent node reference or null
if not set
- */
- public ParentNode> getParent();
-
- public String getParentRel();
- /**
- * Set parent node. This method is for scene graph internal use only and
- * should not be called outside the scene graph structure. This method
- * simply sets the parent node parent field, and does not affect on parent
- * node (i.e., should be called only from parent node).
- */
- public void setParent(ParentNode> parent, String name);
-
- /**
- * Perform cleanup for this node and for the child nodes. Any resources
- * (including child nodes) related to this node are unusable after this
- * operation. This method is for scene graph internal use only, thus should
- * not be called outside the scene graph structure.
- */
- public void cleanup();
- /**
- * Remove this node and its children from the scene graph.
- */
- public void remove();
-
-
- public void addListener(NodeListener listener);
- public void removeListener(NodeListener listener);
-
- public List getListeners();
-
-}
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 Association for Decentralized Information Management in
+ * Industry THTH ry.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * VTT Technical Research Centre of Finland - initial API and implementation
+ *******************************************************************************/
+package org.simantics.g3d.scenegraph.base;
+
+import java.util.List;
+
+
+
+
+
+public interface INode {
+
+ /**
+ *
+ * @return unique node identifier
+ */
+ // public Long getId();
+
+ /**
+ * @return root node of the scene graph or null
if this node is
+ * not part of a properly rooted scene graph hierarchy
+ */
+ public ParentNode> getRootNode();
+
+ /**
+ * @return Parent node reference or null
if not set
+ */
+ public ParentNode> getParent();
+
+ public String getParentRel();
+ /**
+ * Set parent node. This method is for scene graph internal use only and
+ * should not be called outside the scene graph structure. This method
+ * simply sets the parent node parent field, and does not affect on parent
+ * node (i.e., should be called only from parent node).
+ */
+ public void setParent(ParentNode> parent, String name);
+
+ /**
+ * Perform cleanup for this node and for the child nodes. Any resources
+ * (including child nodes) related to this node are unusable after this
+ * operation. This method is for scene graph internal use only, thus should
+ * not be called outside the scene graph structure.
+ */
+ public void cleanup();
+ /**
+ * Remove this node and its children from the scene graph.
+ */
+ public void remove();
+
+ public void deattach();
+
+
+ public void addListener(NodeListener listener);
+ public void removeListener(NodeListener listener);
+
+ public List getListeners();
+
+}