|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.freecol.common.networking.DOMMessage
net.sf.freecol.common.networking.DiplomacyMessage
public class DiplomacyMessage
The message sent when executing a diplomatic trade.
| Field Summary | |
|---|---|
private DiplomaticTrade |
agreement
The trade to make. |
private Settlement |
settlement
The settlement to negotiate with. |
private Unit |
unit
The unit doing the trading. |
| Fields inherited from class net.sf.freecol.common.networking.DOMMessage |
|---|
document, logger |
| Constructor Summary | |
|---|---|
DiplomacyMessage(Game game,
org.w3c.dom.Element element)
Create a new DiplomacyMessage from a
supplied element. |
|
DiplomacyMessage(Unit unit,
Settlement settlement,
DiplomaticTrade agreement)
Create a new DiplomacyMessage. |
|
| Method Summary | |
|---|---|
DiplomaticTrade |
getAgreement()
Get the agreement (a DiplomaticTrade) in this message. |
Settlement |
getSettlement()
Get the Settlement at which a diplomatic exchange
happens. |
Unit |
getUnit()
Get the Unit which began this diplomatic exchange. |
static java.lang.String |
getXMLElementTagName()
The tag name of the root element representing this object. |
org.w3c.dom.Element |
handle(FreeColServer server,
Connection connection)
Handle a "diplomacy"-message. |
void |
setAgreement(DiplomaticTrade agreement)
Set the agreement (a DiplomaticTrade) in this message. |
org.w3c.dom.Element |
toXMLElement()
Convert this DiplomacyMessage to XML. |
| Methods inherited from class net.sf.freecol.common.networking.DOMMessage |
|---|
clientError, collapseElements, createError, createError, createNewDocument, createNewRootElement, elementToString, getAttribute, getChildElement, getDocument, getFreeColProtocolVersion, getType, hasAttribute, insertAsRoot, isType, setAttribute, setAttribute, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private Unit unit
private Settlement settlement
private DiplomaticTrade agreement
| Constructor Detail |
|---|
public DiplomacyMessage(Unit unit,
Settlement settlement,
DiplomaticTrade agreement)
DiplomacyMessage.
unit - The Unit that is negotiating.settlement - The Settlement to negotiate with.agreement - The DiplomaticTrade to make.
public DiplomacyMessage(Game game,
org.w3c.dom.Element element)
DiplomacyMessage from a
supplied element. The unit is supplied in case it was hidden in
some way, such as aboard a ship.
game - The Game this message belongs to.element - The Element to use to create the message.| Method Detail |
|---|
public Unit getUnit()
Unit which began this diplomatic exchange.
public Settlement getSettlement()
Settlement at which a diplomatic exchange
happens.
public DiplomaticTrade getAgreement()
DiplomaticTrade) in this message.
public void setAgreement(DiplomaticTrade agreement)
DiplomaticTrade) in this message.
agreement - The DiplomaticTrade to set.
public org.w3c.dom.Element handle(FreeColServer server,
Connection connection)
server - The FreeColServer that handles the message.connection - The Connection the message is from.
Element describing the trade with either
"accept" or "reject" status, null on trade failure,
or an error Element on outright error.public org.w3c.dom.Element toXMLElement()
toXMLElement in class DOMMessagepublic static java.lang.String getXMLElementTagName()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||