|
|||||||||
| 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.mission.Mission
net.sf.freecol.server.ai.mission.CashInTreasureTrainMission
public class CashInTreasureTrainMission
Mission for cashing in a treasure train.
| Field Summary | |
|---|---|
private static java.util.logging.Logger |
logger
|
| Fields inherited from class net.sf.freecol.server.ai.mission.Mission |
|---|
MINIMUM_TRANSPORT_PRIORITY, NO_MORE_MOVES_LEFT, NO_PATH_TO_TARGET, NORMAL_TRANSPORT_PRIORITY |
| 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 | |
|---|---|
CashInTreasureTrainMission(AIMain aiMain,
AIUnit aiUnit)
Creates a mission for the given AIUnit. |
|
CashInTreasureTrainMission(AIMain aiMain,
org.w3c.dom.Element element)
Loads a mission from the given element. |
|
CashInTreasureTrainMission(AIMain aiMain,
javax.xml.stream.XMLStreamReader in)
Creates a new CashInTreasureTrainMission and reads the given element. |
|
| Method Summary | |
|---|---|
void |
dispose()
Disposes this Mission. |
void |
doMission(Connection connection)
Performs this mission. |
Tile |
getTransportDestination()
Returns the destination for this Transportable. |
int |
getTransportPriority()
Returns the priority of getting the unit to the transport destination. |
static java.lang.String |
getXMLElementTagName()
Returns the tag name of the root element representing this object. |
protected void |
toXMLImpl(javax.xml.stream.XMLStreamWriter out)
Writes all of the AIObjects and other AI-related
information to an XML-stream. |
| Methods inherited from class net.sf.freecol.server.ai.mission.Mission |
|---|
buyGoods, findNearestColony, findTarget, getAIUnit, getDebuggingInfo, getUnit, isOneTime, isValid, isValid, moveButDontAttack, moveRandomly, moveTowards, moveTowards, moveUnitToAmerica, moveUnitToEurope, readAttributes, sellCargoInEurope, setAIUnit, unitLeavesShip, unloadCargoInColony, writeAttributes |
| Methods inherited from class net.sf.freecol.server.ai.AIObject |
|---|
getAIMain, getAIRandom, getGame, isUninitialized, readFromXML |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.util.logging.Logger logger
| Constructor Detail |
|---|
public CashInTreasureTrainMission(AIMain aiMain,
AIUnit aiUnit)
AIUnit.
aiMain - The main AI-object.aiUnit - The AIUnit this mission
is created for.
public CashInTreasureTrainMission(AIMain aiMain,
org.w3c.dom.Element element)
aiMain - The main AI-object.element - An Element containing an
XML-representation of this object.
public CashInTreasureTrainMission(AIMain aiMain,
javax.xml.stream.XMLStreamReader in)
throws javax.xml.stream.XMLStreamException
CashInTreasureTrainMission and reads the given element.
aiMain - The main AI-object.in - The input stream containing the XML.
javax.xml.stream.XMLStreamException - if a problem was encountered
during parsing.AIObject.readFromXML(javax.xml.stream.XMLStreamReader)| Method Detail |
|---|
public void dispose()
Mission.
dispose in class Missionpublic void doMission(Connection connection)
doMission in class Missionconnection - The Connection to the server.public Tile getTransportDestination()
Transportable.
This can either be the target Tile of the transport
or the target for the entire Transportable's
mission. The target for the tansport is determined by
TransportMission in the latter case.
getTransportDestination in class MissionTransportable.public int getTransportPriority()
getTransportPriority in class Mission
protected void toXMLImpl(javax.xml.stream.XMLStreamWriter out)
throws javax.xml.stream.XMLStreamException
AIObjects and other AI-related
information to an XML-stream.
toXMLImpl in class FreeColObjectout - The target stream.
javax.xml.stream.XMLStreamException - if there are any problems writing
to the stream.public static java.lang.String getXMLElementTagName()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||