|
|||||||||
| 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.GoodsWish
public class GoodsWish
Represents the need for goods within a Colony.
| Field Summary | |
|---|---|
private int |
amountRequested
|
private GoodsType |
goodsType
|
private static java.util.logging.Logger |
logger
|
| Fields inherited from class net.sf.freecol.server.ai.Wish |
|---|
destination, transportable |
| Fields inherited from class net.sf.freecol.server.ai.AIObject |
|---|
uninitialized |
| Fields inherited from class net.sf.freecol.common.model.FreeColObject |
|---|
ARRAY_SIZE, ID_ATTRIBUTE, ID_ATTRIBUTE_TAG, INFINITY, NO_ID, PARTIAL_ATTRIBUTE, UNDEFINED, VALUE_TAG |
| Constructor Summary | |
|---|---|
GoodsWish(AIMain aiMain,
org.w3c.dom.Element element)
Creates a new GoodsWish from the given XML-representation. |
|
GoodsWish(AIMain aiMain,
Location destination,
int value,
GoodsType goodsType)
Creates a new GoodsWish, using a standard request amount of 100. |
|
GoodsWish(AIMain aiMain,
Location destination,
int value,
int amountRequested,
GoodsType goodsType)
Creates a new GoodsWish. |
|
GoodsWish(AIMain aiMain,
java.lang.String id)
Creates a new GoodsWish. |
|
GoodsWish(AIMain aiMain,
javax.xml.stream.XMLStreamReader in)
Creates a new GoodsWish. |
|
| Method Summary | |
|---|---|
int |
getGoodsAmount()
Describe getGoodsAmount method here. |
GoodsType |
getGoodsType()
Describe getGoodsType method here. |
static java.lang.String |
getXMLElementTagName()
Returns the tag name of the root element representing this object. |
protected void |
readFromXMLImpl(javax.xml.stream.XMLStreamReader in)
Reads information for this object from an XML stream. |
java.lang.String |
toString()
|
protected void |
toXMLImpl(javax.xml.stream.XMLStreamWriter out)
Writes this object to an XML stream. |
| Methods inherited from class net.sf.freecol.server.ai.Wish |
|---|
attachToDestination, dispose, getDestination, getDestinationAIColony, 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, getSpecification, isUninitialized, readFromXML |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final java.util.logging.Logger logger
private GoodsType goodsType
private int amountRequested
| Constructor Detail |
|---|
public GoodsWish(AIMain aiMain,
Location destination,
int value,
int amountRequested,
GoodsType goodsType)
GoodsWish.
aiMain - The main AI-object.destination - The Location in which the
transportable assigned to
this GoodsWish will have to reach.value - The value identifying the importance of
this Wish.amountRequested - The amount requested.goodsType - The type of goods needed for releasing this wish
completly.
public GoodsWish(AIMain aiMain,
Location destination,
int value,
GoodsType goodsType)
GoodsWish, using a standard request amount of 100.
Possible TODO: Deprecate this in favor of the constructor without std amount?
aiMain - The main AI-object.destination - The Location in which the
transportable assigned to
this GoodsWish will have to reach.value - The value identifying the importance of
this Wish.goodsType - The type of goods needed for releasing this wish
completly.
public GoodsWish(AIMain aiMain,
org.w3c.dom.Element element)
GoodsWish from the given XML-representation.
aiMain - The main AI-object.element - The root element for the XML-representation of a GoodsWish.
public GoodsWish(AIMain aiMain,
java.lang.String id)
GoodsWish.
aiMain - The main AI-object.id - The unique ID of this object.
public GoodsWish(AIMain aiMain,
javax.xml.stream.XMLStreamReader in)
throws javax.xml.stream.XMLStreamException
GoodsWish.
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 GoodsType getGoodsType()
getGoodsType method here.
GoodsType valuepublic int getGoodsAmount()
getGoodsAmount method here.
int value
protected void toXMLImpl(javax.xml.stream.XMLStreamWriter out)
throws javax.xml.stream.XMLStreamException
toXMLImpl in class FreeColObjectout - The target stream.
javax.xml.stream.XMLStreamException - if there are any problems writing
to the stream.
protected void readFromXMLImpl(javax.xml.stream.XMLStreamReader in)
throws javax.xml.stream.XMLStreamException
readFromXMLImpl in class FreeColObjectin - The input stream with the XML.
javax.xml.stream.XMLStreamException - if there are any problems reading
from the stream.public java.lang.String toString()
toString in class java.lang.Objectpublic static java.lang.String getXMLElementTagName()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||