1 package org.simantics.objmap.structural;
\r
3 import java.util.List;
\r
5 import org.simantics.db.Resource;
\r
8 * Interface for structurally mapped Java objects.
\r
10 * @author Marko Luukkainen <marko.luukkainen@vtt.fi>
\r
13 public interface IStructuralObject {
\r
16 * Context of an object.
\r
19 public List<IStructuralObject> getContext();
\r
22 * Sets object's context. Used by ObjMap, don't touch.
\r
25 public void setContext(List<IStructuralObject> object);
\r
28 * Return type resource for Structural instances. For other objects returns null.
\r
31 public Resource getType();
\r
34 * Sets object's type. Used by ObjMap, don't touch.
\r
37 public void setType(Resource type);
\r