decisionMakingSystem
Class EItem

Package class diagram package EItem
java.lang.Object
  extended by decisionMakingSystem.EItem
All Implemented Interfaces:
Serializable, Cloneable

public class EItem
extends Object
implements Cloneable, Serializable

General item class - serves to wrap all objects operable by an agent under one with additional features like affordances, attractivity, fadeout etc. Then item contains pointers to message object which could be either player, item, picked up item. that is defined in the variable type.

Author:
Ondrej
See Also:
Serialized Form

Field Summary
 ItemCathegory cathegory
          cathegory of an item
 String classOfItem
          class of the item - UT class
 int decreaseOfAttractivity
          how much is the basic attractivity decreased - habituation
 cz.cuni.amis.pogamut.base.communication.messages.InfoMessage item
          link to the item itself
 String name
          name
 MessageType type
          type of the message = PLAYER, ADD_ITEM, ITEM
 
Constructor Summary
EItem()
           
EItem(cz.cuni.amis.pogamut.base.communication.messages.InfoMessage item, MessageType type)
           
 
Method Summary
 Object clone()
           
 void decreaseAttractivity()
           
 boolean equals(Object o)
           
static EItem exampleItem()
          example of item - needed for sample xml file for itemParameters.xml
 ArrayList<Affordance> getAffordances()
           
 int getAttractivity()
           
 int getBasicAttractivity()
           
 int getFadeout()
           
 long getId()
           
 cz.cuni.amis.pogamut.base3d.worldview.object.Location getLocation()
          returns item location
 String getName()
           
 int hashCode()
           
 void increaseAttractivity()
           
 void restartAttractivity()
           
 void setAffordances(ArrayList<Affordance> affordances)
           
 void setAttractivity(int attractivity)
           
 void setBasicAttractivity(int attractivity)
           
 void setFadeout(int fadeout)
           
 void setId(long id)
           
 void setLocation(cz.cuni.amis.pogamut.base3d.worldview.object.Location location)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

classOfItem

public String classOfItem
class of the item - UT class


name

public String name
name


decreaseOfAttractivity

public int decreaseOfAttractivity
how much is the basic attractivity decreased - habituation


item

public cz.cuni.amis.pogamut.base.communication.messages.InfoMessage item
link to the item itself


type

public MessageType type
type of the message = PLAYER, ADD_ITEM, ITEM


cathegory

public ItemCathegory cathegory
cathegory of an item

Constructor Detail

EItem

public EItem()

EItem

public EItem(cz.cuni.amis.pogamut.base.communication.messages.InfoMessage item,
             MessageType type)
Method Detail

getId

public long getId()

setId

public void setId(long id)

clone

public Object clone()
Overrides:
clone in class Object

restartAttractivity

public void restartAttractivity()

increaseAttractivity

public void increaseAttractivity()

decreaseAttractivity

public void decreaseAttractivity()

getAffordances

public ArrayList<Affordance> getAffordances()

setAffordances

public void setAffordances(ArrayList<Affordance> affordances)

getAttractivity

public int getAttractivity()

setAttractivity

public void setAttractivity(int attractivity)

getBasicAttractivity

public int getBasicAttractivity()

setBasicAttractivity

public void setBasicAttractivity(int attractivity)

getFadeout

public int getFadeout()

setFadeout

public void setFadeout(int fadeout)

setLocation

public void setLocation(cz.cuni.amis.pogamut.base3d.worldview.object.Location location)

toString

public String toString()
Overrides:
toString in class Object

exampleItem

public static EItem exampleItem()
example of item - needed for sample xml file for itemParameters.xml

Returns:

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

getLocation

public cz.cuni.amis.pogamut.base3d.worldview.object.Location getLocation()
returns item location

Returns:

getName

public String getName()


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.