|
|||||||||
| 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 | |
|---|---|
private java.lang.String |
debugAction
|
private static java.util.logging.Logger |
logger
|
private EquipmentType |
scoutEquipment
|
private Tile |
transportDestination
|
private boolean |
valid
|
| 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 | |
|---|---|
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. |
private static boolean |
isTarget(Tile t,
Unit u,
EquipmentType scoutEquipment)
|
boolean |
isValid()
Checks if this mission is still valid to perform. |
static boolean |
isValid(AIUnit au)
Checks if this mission is valid to perform. |
protected void |
toXMLImpl(javax.xml.stream.XMLStreamWriter out)
Writes all of the AIObjects and other AI-related
information to an XML-stream. |
private void |
updateTransportDestination()
|
| Methods inherited from class net.sf.freecol.server.ai.mission.Mission |
|---|
findNearestOtherSettlement, findTarget, getAIRandom, getAIUnit, getEuropeanAIPlayer, getPathStartTile, getUnit, isOneTime, moveButDontAttack, moveRandomly, moveTowards, moveTowards, moveUnitToAmerica, moveUnitToEurope, readAttributes, sellCargoInEurope, setAIUnit, shouldTakeTransportToTile, travelToTarget, unitLeavesShip, unloadCargoInColony, writeAttributes |
| 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 boolean valid
private EquipmentType scoutEquipment
private Tile transportDestination
private java.lang.String debugAction
| 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 Missionpublic void doMission(Connection connection)
doMission in class Missionconnection - The Connection to the server.private void updateTransportDestination()
private static boolean isTarget(Tile t,
Unit u,
EquipmentType scoutEquipment)
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 Missionpublic boolean isValid()
isValid in class Missionpublic static boolean isValid(AIUnit au)
au - The unit to be tested.
true if this mission is still valid to perform and
false otherwise.public 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.public static java.lang.String getXMLElementTagName()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||