org.micropsi.comp.world.objects
Class PalmTreeObject

java.lang.Object
  extended byorg.micropsi.comp.world.objects.AbstractObjectPart
      extended byorg.micropsi.comp.world.objects.AbstractObject
          extended byorg.micropsi.comp.world.objects.AbstractCommonObject
              extended byorg.micropsi.comp.world.objects.PlantObject
                  extended byorg.micropsi.comp.world.objects.PalmTreeObject
All Implemented Interfaces:
VisualFeatureIF, WorldMessageHandlerIF

public class PalmTreeObject
extends PlantObject

$Header $


Field Summary
protected  CrownObject crown
           
protected  TreeTrunkObject treeTrunk
           
 
Fields inherited from class org.micropsi.comp.world.objects.PlantObject
growRate, maxHeight, maxWaterContent, waterContent
 
Fields inherited from class org.micropsi.comp.world.objects.AbstractCommonObject
damage, maxDamage
 
Fields inherited from class org.micropsi.comp.world.objects.AbstractObject
lastChange, moveVector, objectName, persistent, state, weight
 
Fields inherited from class org.micropsi.comp.world.objects.AbstractObjectPart
containingPart, id, objectClass, optionalProperties, orientationAngle, partHierarchyLevel, position, requiredProperties, sizeNumberFormat, subParts, world, xSize, ySize, zSize
 
Constructor Summary
PalmTreeObject(org.w3c.dom.Element configData, Logger logger)
           
PalmTreeObject(java.lang.String objectName, java.lang.String objectClass, Position pos)
          Constructor for BananaTreeObject.
 
Method Summary
 void _handleMessage(AbstractWorldMessage m)
           
protected  void initObjectParameters()
           
protected  void initObjectState()
           
protected  void initSubobjects()
           
 
Methods inherited from class org.micropsi.comp.world.objects.PlantObject
getGrowRate, getHeight, getMaxHeight, getMaxWaterContent, getWaterContent, init, initProperties, setGrowRate, setMaxHeight, setMaxWaterContent, setWaterContent, toString
 
Methods inherited from class org.micropsi.comp.world.objects.AbstractCommonObject
breakToPeaces, handleMessageAgentAction, setDamage, setMaxDamage, takeDamage
 
Methods inherited from class org.micropsi.comp.world.objects.AbstractObject
_remove, defaultState, getLastChange, getMoveVector, getObjectIdentification, getObjectName, getState, getState, getWeight, isPersistent, logChange, rotateBy, scaleBy, setMoveVector, setObjectName, setPosition, setSize, setState, setWeight, toMTreeNode, toXMLElement, toXMLElement
 
Methods inherited from class org.micropsi.comp.world.objects.AbstractObjectPart
_setSize, addLowLevePartsTo, addOptionalProperty, addRequiredProperty, addSubPart, addSubPartRelative, addSubPartsToMTreeNode, createPropertyCollection, getContainingObject, getContainingPart, getDistinctSizes, getId, getLogger, getNextObjectId, getObjectClass, getOptionalProperties, getOrientationAngle, getPartHierarchyLevel, getPosition, getProperties, getSize, getXSize, getYSize, getZSize, handleMessage, hasSubParts, isAlive, isHighLevelObject, isLowLevelPart, moveBy, moveTo, originatorsMatchSubParts, originatorsMatchSubParts, removeSubPart, rotateToAngle, scaleBy, scaleSubpartsBy, setContainingPart, setDistinctSizes, setObjectClass, setPartHierarchyLevel, setProperties, setProperty, setRequiredProperties, setSize, triggerSubPartChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

treeTrunk

protected TreeTrunkObject treeTrunk

crown

protected CrownObject crown
Constructor Detail

PalmTreeObject

public PalmTreeObject(java.lang.String objectName,
                      java.lang.String objectClass,
                      Position pos)
Constructor for BananaTreeObject.

Parameters:
objectName -
objectClass -
pos -

PalmTreeObject

public PalmTreeObject(org.w3c.dom.Element configData,
                      Logger logger)
               throws MicropsiException
Method Detail

initObjectParameters

protected void initObjectParameters()
Overrides:
initObjectParameters in class PlantObject

initObjectState

protected void initObjectState()
Overrides:
initObjectState in class AbstractObject

_handleMessage

public void _handleMessage(AbstractWorldMessage m)
Overrides:
_handleMessage in class PlantObject
See Also:
org.micropsi.comp.world.WorldMessageHandlerIF#handleMessage(WorldMessage)

initSubobjects

protected void initSubobjects()
Overrides:
initSubobjects in class AbstractObjectPart

(c) by Micropsi Project: http://www.cognitive-agents.org

.