package org.simantics.interop.browsing; import java.util.Collection; import org.eclipse.core.runtime.IAdaptable; import org.eclipse.jface.resource.ImageDescriptor; import org.simantics.db.ReadGraph; import org.simantics.db.exception.DatabaseException; public interface INode extends IAdaptable { String getLabel(ReadGraph graph) throws DatabaseException; int getCategory(ReadGraph graph) throws DatabaseException; Collection getChildren(ReadGraph graph) throws DatabaseException; boolean hasChildren(ReadGraph graph) throws DatabaseException; ImageDescriptor getImage(ReadGraph graph) throws DatabaseException; }