org.micropsi.comp.console.worldconsole.model
Class AbstractWorldObject
java.lang.Object
org.micropsi.comp.console.worldconsole.model.AbstractWorldObject
- Direct Known Subclasses:
- WorldObject, WorldObjectPart
- public abstract class AbstractWorldObject
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
worldModel
protected LocalWorldModel worldModel
id
protected long id
objectName
protected java.lang.String objectName
objectClass
protected java.lang.String objectClass
AbstractWorldObject
public AbstractWorldObject()
getId
public long getId()
getObjectClass
public java.lang.String getObjectClass()
getSubParts
public java.util.Collection getSubParts()
- Returns:
- Returns the subParts.
appendAllParts
protected void appendAllParts(java.util.Collection coll)
getAllParts
public java.util.Collection getAllParts()
findPartById
public AbstractWorldObject findPartById(long id)
setSubParts
public void setSubParts(java.util.List subObjects)
getParent
public abstract AbstractWorldObject getParent()
getRootObject
public abstract WorldObject getRootObject()
isHighLevelObject
public abstract boolean isHighLevelObject()
buildSubObjects
protected java.util.List buildSubObjects(MTreeNode node)
- Parameters:
node -
- Returns:
getObjectName
public java.lang.String getObjectName()
getLabelText
public abstract java.lang.String getLabelText()
hashCode
public int hashCode()
- AbstractWorldObjects are considered equal if and only if they have the same id.
equals
public boolean equals(java.lang.Object obj)
- AbstractWorldObjects are considered equal if and only if they have the same id.
.