|
||||||||||
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.ScoutingMission
public class ScoutingMission
Mission for controlling a scout.
Unit.Role.SCOUT
Field Summary |
---|
Fields inherited from class net.sf.freecol.common.model.FreeColObject |
---|
ID_ATTRIBUTE_TAG |
Constructor Summary | |
---|---|
ScoutingMission(AIMain aiMain,
AIUnit aiUnit)
Creates a mission for the given AIUnit . |
|
ScoutingMission(AIMain aiMain,
org.w3c.dom.Element element)
Loads a mission from the given element. |
|
ScoutingMission(AIMain aiMain,
javax.xml.stream.XMLStreamReader in)
Creates a new ScoutingMission 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. |
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. |
boolean |
isValid()
Checks if this mission is still valid to perform. |
static boolean |
isValid(AIUnit au)
Checks if this mission is valid to perform. |
Methods inherited from class net.sf.freecol.server.ai.mission.Mission |
---|
attack, buyGoods, findNearestColony, getAIUnit, getUnit |
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, toString, wait, wait, wait |
Constructor Detail |
---|
public ScoutingMission(AIMain aiMain, AIUnit aiUnit)
AIUnit
.
aiMain
- The main AI-object.aiUnit
- The AIUnit
this mission is created for.public ScoutingMission(AIMain aiMain, org.w3c.dom.Element element)
aiMain
- The main AI-object.element
- An Element
containing an XML-representation
of this object.public ScoutingMission(AIMain aiMain, javax.xml.stream.XMLStreamReader in) throws javax.xml.stream.XMLStreamException
ScoutingMission
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 Mission
public void doMission(Connection connection)
doMission
in class Mission
connection
- 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 Mission
Transportable
.public int getTransportPriority()
getTransportPriority
in class Mission
public boolean isValid()
isValid
in class Mission
true
if this mission is still valid to perform and
false
otherwise.public static boolean isValid(AIUnit au)
au
- The unit to be tested.
true
if this mission is still valid to perform and
false
otherwise.public static java.lang.String getXMLElementTagName()
String
"scoutingMission".public java.lang.String getDebuggingInfo()
getDebuggingInfo
in class Mission
String
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |