|
|||||||||
| 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.common.model.TradeItem
net.sf.freecol.common.model.ColonyTradeItem
public class ColonyTradeItem
| Field Summary | |
|---|---|
private Colony |
colony
The colony to change hands. |
private java.lang.String |
colonyID
The ID of the colony to change hands. |
private java.lang.String |
colonyName
The colony name, when the colony is unknown to the offer recipient. |
| Fields inherited from class net.sf.freecol.common.model.TradeItem |
|---|
game |
| Fields inherited from class net.sf.freecol.common.model.FreeColObject |
|---|
ARRAY_SIZE, ID_ATTRIBUTE, ID_ATTRIBUTE_TAG, INFINITY, logger, NO_ID, PARTIAL_ATTRIBUTE, UNDEFINED, VALUE_TAG |
| Constructor Summary | |
|---|---|
ColonyTradeItem(Game game,
Player source,
Player destination,
Colony colony)
Creates a new ColonyTradeItem instance. |
|
ColonyTradeItem(Game game,
javax.xml.stream.XMLStreamReader in)
Creates a new ColonyTradeItem instance. |
|
| Method Summary | |
|---|---|
Colony |
getColony()
Get the colony to trade. |
java.lang.String |
getColonyName()
Extract the colony name. |
static java.lang.String |
getXMLElementTagName()
Gets the tag name of the root element representing this object. |
boolean |
isUnique()
Returns whether this TradeItem must be unique. |
boolean |
isValid()
Returns whether this TradeItem is valid. |
protected void |
readFromXMLImpl(javax.xml.stream.XMLStreamReader in)
Initialize this object from an XML-representation of this object. |
void |
setColony(Colony colony)
Set the colony to trade. |
protected void |
toXMLImpl(javax.xml.stream.XMLStreamWriter out)
This method writes an XML-representation of this object to the given stream. |
protected void |
writeAttributes(javax.xml.stream.XMLStreamWriter out)
Write the attributes of this object to a stream. |
| Methods inherited from class net.sf.freecol.common.model.TradeItem |
|---|
getDestination, getGold, getGoods, getSource, getStance, getUnit, setDestination, setGold, setGoods, setSource, setStance, setUnit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String colonyID
private Colony colony
private java.lang.String colonyName
| Constructor Detail |
|---|
public ColonyTradeItem(Game game,
Player source,
Player destination,
Colony colony)
ColonyTradeItem instance.
game - a Game valuesource - a Player valuedestination - a Player valuecolony - a Colony value
public ColonyTradeItem(Game game,
javax.xml.stream.XMLStreamReader in)
throws javax.xml.stream.XMLStreamException
ColonyTradeItem instance.
game - a Game valuein - a XMLStreamReader value
javax.xml.stream.XMLStreamException| Method Detail |
|---|
public boolean isValid()
isValid in class TradeItemboolean valuepublic boolean isUnique()
isUnique in class TradeItemboolean valuepublic java.lang.String getColonyName()
public Colony getColony()
getColony in class TradeItempublic void setColony(Colony colony)
setColony in class TradeItemcolony - The new Colony to trade.
protected void toXMLImpl(javax.xml.stream.XMLStreamWriter out)
throws javax.xml.stream.XMLStreamException
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
writeAttributes in class TradeItemout - The target stream.
javax.xml.stream.XMLStreamException - if there are any problems writing
to the stream.
protected void readFromXMLImpl(javax.xml.stream.XMLStreamReader in)
throws javax.xml.stream.XMLStreamException
readFromXMLImpl in class TradeItemin - The input stream with the XML.
javax.xml.stream.XMLStreamException - if a problem was encountered
during parsing.public static java.lang.String getXMLElementTagName()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||