package org.simantics.g3d.scenegraph.structural; import java.util.Collection; import org.simantics.g3d.scenegraph.base.INode; import org.simantics.objmap.structural.IStructuralObject; public interface IStructuralNode extends INode, IStructuralObject { public String getName(); public boolean isPartOfInstantiatedModel(); public boolean isExposed(); public boolean isInstantiatedModelRoot(); public boolean isPublishable(); public Collection getPublishedBy(); public void addPublishedBy(IStructuralNode node); public void removePublishedBy(IStructuralNode node); }