|
|||||||||
| 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.WishRealizationMission
public class WishRealizationMission
Mission for realizing a Wish.
Wish| Field Summary | |
|---|---|
private static java.util.logging.Logger |
logger
|
private Wish |
wish
|
| 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 | |
|---|---|
WishRealizationMission(AIMain aiMain,
AIUnit aiUnit,
Wish wish)
Creates a mission for the given AIUnit. |
|
WishRealizationMission(AIMain aiMain,
org.w3c.dom.Element element)
Loads a mission from the given element. |
|
WishRealizationMission(AIMain aiMain,
javax.xml.stream.XMLStreamReader in)
Creates a new WishRealizationMission and reads the given element. |
|
| Method Summary | |
|---|---|
void |
dispose()
Disposes this Mission. |
void |
doMission(Connection connection)
Performs this mission. |
java.lang.String |
getDebuggingInfo()
Gets debugging information about this mission. |
Location |
getTransportDestination()
Gets the transport destination for units with this mission. |
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. |
boolean |
isValid()
Checks if this mission is still valid to perform. |
protected void |
readAttributes(javax.xml.stream.XMLStreamReader in)
|
protected void |
toXMLImpl(javax.xml.stream.XMLStreamWriter out)
Writes all of the AIObjects and other AI-related
information to an XML-stream. |
protected void |
writeAttributes(javax.xml.stream.XMLStreamWriter out)
|
| Methods inherited from class net.sf.freecol.server.ai.mission.Mission |
|---|
findNearestOtherSettlement, findTarget, getAIRandom, getAIUnit, getEuropeanAIPlayer, getPathStartTile, getUnit, isOneTime, isValid, moveButDontAttack, moveRandomly, moveTowards, moveTowards, moveUnitToAmerica, moveUnitToEurope, sellCargoInEurope, setAIUnit, shouldTakeTransportToTile, travelToTarget, unitLeavesShip, unloadCargoInColony |
| 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, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.util.logging.Logger logger
private Wish wish
| Constructor Detail |
|---|
public WishRealizationMission(AIMain aiMain,
AIUnit aiUnit,
Wish wish)
AIUnit.
aiMain - The main AI-object.aiUnit - The AIUnit this mission
is created for.wish - The Wish which will be realized by
the unit and this mission.
public WishRealizationMission(AIMain aiMain,
org.w3c.dom.Element element)
aiMain - The main AI-object.element - An Element containing an
XML-representation of this object.
public WishRealizationMission(AIMain aiMain,
javax.xml.stream.XMLStreamReader in)
throws javax.xml.stream.XMLStreamException
WishRealizationMission 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 Location getTransportDestination()
getTransportDestination in class MissionTransportable.public int getTransportPriority()
getTransportPriority in class Missionpublic boolean isValid()
isValid in class Missionpublic java.lang.String getDebuggingInfo()
getDebuggingInfo in class MissionString.
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.
protected void writeAttributes(javax.xml.stream.XMLStreamWriter out)
throws javax.xml.stream.XMLStreamException
Mission
writeAttributes in class Missionout - The target stream.
javax.xml.stream.XMLStreamException - if there are any problems writing
to the stream.
protected void readAttributes(javax.xml.stream.XMLStreamReader in)
throws javax.xml.stream.XMLStreamException
Mission
readAttributes in class Missionin - The XML input stream.
javax.xml.stream.XMLStreamException - if a problem was encountered
during parsing.public static java.lang.String getXMLElementTagName()
String "wishRealizationMission".
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||