org.micropsi.comp.world.objects
Class FlowerObject

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.FlowerObject
All Implemented Interfaces:
VisualFeatureIF, WorldMessageHandlerIF

public class FlowerObject
extends PlantObject

$Header $


Field Summary
 
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
FlowerObject(org.w3c.dom.Element configData, Logger logger)
           
FlowerObject(java.lang.String objectName, java.lang.String objectClass, Position pos)
          Constructor for FlowerObject.
 
Method Summary
 void _handleMessage(AbstractWorldMessage m)
           
protected  void initObjectParameters()
           
protected  void initObjectState()
           
 
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, initSubobjects, 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
 

Constructor Detail

FlowerObject

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

Parameters:
objectName -
objectClass -
pos -

FlowerObject

public FlowerObject(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)

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

.