|
||||||||||
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.UnitSeekAndDestroyMission
public class UnitSeekAndDestroyMission
Mission for attacking a specific target, be it a Unit or a Settlement.
Field Summary |
---|
Fields inherited from class net.sf.freecol.common.model.FreeColObject |
---|
ID_ATTRIBUTE_TAG |
Constructor Summary | |
---|---|
UnitSeekAndDestroyMission(AIMain aiMain,
AIUnit aiUnit,
Location target)
Creates a mission for the given AIUnit . |
|
UnitSeekAndDestroyMission(AIMain aiMain,
org.w3c.dom.Element element)
Loads a mission from the given element. |
|
UnitSeekAndDestroyMission(AIMain aiMain,
javax.xml.stream.XMLStreamReader in)
Creates a new UnitSeekAndDestroyMission and reads the given element. |
Method Summary | |
---|---|
void |
doMission(Connection connection)
Performs the mission. |
java.lang.String |
getDebuggingInfo()
Gets debugging information about this mission. |
Location |
getTarget()
Returns the object we are trying to destroy. |
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()
Check to see if this is a valid hostility with a valid target. |
void |
setTarget(Location target)
Sets the object we are trying to destroy. |
Methods inherited from class net.sf.freecol.server.ai.mission.Mission |
---|
attack, buyGoods, dispose, 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 UnitSeekAndDestroyMission(AIMain aiMain, AIUnit aiUnit, Location target)
AIUnit
.
aiMain
- The main AI-object.aiUnit
- The AIUnit
this mission
is created for.target
- The object we are trying to destroy. This can be either a
Settlement
or a Unit
.public UnitSeekAndDestroyMission(AIMain aiMain, org.w3c.dom.Element element)
aiMain
- The main AI-object.element
- An Element
containing an
XML-representation of this object.public UnitSeekAndDestroyMission(AIMain aiMain, javax.xml.stream.XMLStreamReader in) throws javax.xml.stream.XMLStreamException
UnitSeekAndDestroyMission
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 doMission(Connection connection)
doMission
in class Mission
connection
- The Connection
to the server.public boolean isValid()
isValid
in class Mission
true
if this mission is valid.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 transport is determined by
TransportMission
in the latter case.
getTransportDestination
in class Mission
Transportable
.public int getTransportPriority()
getTransportPriority
in class Mission
public Location getTarget()
Settlement
or a Unit
.public void setTarget(Location target)
target
- The object which should be destroyed.
This can be either a Settlement
or a Unit
.public static java.lang.String getXMLElementTagName()
String
"unitSeekAndDestroyMission".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 |