|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.freecol.common.model.FreeColObject
net.sf.freecol.server.ai.AIObject
net.sf.freecol.server.ai.ValuedAIObject
net.sf.freecol.server.ai.Wish
net.sf.freecol.server.ai.WorkerWish
public class WorkerWish
Represents the need for a worker within a Colony
.
Field Summary |
---|
Fields inherited from class net.sf.freecol.common.model.FreeColObject |
---|
ID_ATTRIBUTE_TAG |
Constructor Summary | |
---|---|
WorkerWish(AIMain aiMain,
org.w3c.dom.Element element)
Creates a new WorkerWish from the given
XML-representation. |
|
WorkerWish(AIMain aiMain,
Location destination,
int value,
UnitType unitType,
boolean expertNeeded)
Creates a new WorkerWish . |
|
WorkerWish(AIMain aiMain,
java.lang.String id)
Creates a new WorkerWish from the given
XML-representation. |
|
WorkerWish(AIMain aiMain,
javax.xml.stream.XMLStreamReader in)
Creates a new WorkerWish from the given
XML-representation. |
Method Summary | |
---|---|
UnitType |
getUnitType()
Returns the type of unit needed for releasing this wish. |
static java.lang.String |
getXMLElementTagName()
Returns the tag name of the root element representing this object. |
java.lang.String |
toString()
|
void |
update(int value,
UnitType unitType,
boolean expertNeeded)
Updates this WorkerWish with the
given attributes. |
Methods inherited from class net.sf.freecol.server.ai.Wish |
---|
dispose, getDestination, getTransportable, setTransportable, shouldBeStored |
Methods inherited from class net.sf.freecol.server.ai.ValuedAIObject |
---|
compareTo, getValue, setValue |
Methods inherited from class net.sf.freecol.server.ai.AIObject |
---|
getAIMain, getGame, isUninitialized, readFromXML |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public WorkerWish(AIMain aiMain, Location destination, int value, UnitType unitType, boolean expertNeeded)
WorkerWish
.
aiMain
- The main AI-object.destination
- The Location
in which the
transportable
assigned to
this WorkerWish
will have to reach.value
- The value identifying the importance of
this Wish
.unitType
- The type of unit needed for releasing this wish
completly.expertNeeded
- Determines wether the unitType
is
required or not.public WorkerWish(AIMain aiMain, org.w3c.dom.Element element)
WorkerWish
from the given
XML-representation.
aiMain
- The main AI-object.element
- The root element for the XML-representation
of a WorkerWish
.public WorkerWish(AIMain aiMain, java.lang.String id)
WorkerWish
from the given
XML-representation.
aiMain
- The main AI-object.id
- The unique ID of this object.public WorkerWish(AIMain aiMain, javax.xml.stream.XMLStreamReader in) throws javax.xml.stream.XMLStreamException
WorkerWish
from the given
XML-representation.
aiMain
- The main AI-object.in
- The input stream containing the XML.
javax.xml.stream.XMLStreamException
- if a problem was encountered
during parsing.Method Detail |
---|
public void update(int value, UnitType unitType, boolean expertNeeded)
WorkerWish
with the
given attributes.
value
- The value identifying the importance of
this Wish
.unitType
- The type of unit needed for releasing this wish
completly.expertNeeded
- Determines wether the unitType
is
required or not.public UnitType getUnitType()
type of unit
.public static java.lang.String getXMLElementTagName()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |