net.sf.freecol.server.control
Class ChangeSet.OwnedChange

java.lang.Object
  extended by net.sf.freecol.server.control.ChangeSet.Change
      extended by net.sf.freecol.server.control.ChangeSet.OwnedChange
Enclosing class:
ChangeSet

private static class ChangeSet.OwnedChange
extends ChangeSet.Change

Encapsulate an owned object change.


Field Summary
private  FreeColObject fco
           
 
Fields inherited from class net.sf.freecol.server.control.ChangeSet.Change
see
 
Constructor Summary
ChangeSet.OwnedChange(ChangeSet.See see, FreeColObject fco)
          Build a new OwnedChange.
 
Method Summary
 int sortPriority()
          The sort priority.
 org.w3c.dom.Element toElement(ServerPlayer serverPlayer, org.w3c.dom.Document doc)
          Specialize a OwnedChange into an "addObject" element for a particular player.
 
Methods inherited from class net.sf.freecol.server.control.ChangeSet.Change
attachToElement, consequences, convertsToElement, isNotifiable, isPerhapsNotifiable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fco

private FreeColObject fco
Constructor Detail

ChangeSet.OwnedChange

ChangeSet.OwnedChange(ChangeSet.See see,
                      FreeColObject fco)
Build a new OwnedChange.

Parameters:
see - The visibility of this change.
fco - The FreeColObject to update.
Method Detail

sortPriority

public int sortPriority()
The sort priority.

Specified by:
sortPriority in class ChangeSet.Change
Returns:
"CHANGE_OWNER"

toElement

public org.w3c.dom.Element toElement(ServerPlayer serverPlayer,
                                     org.w3c.dom.Document doc)
Specialize a OwnedChange into an "addObject" element for a particular player.

Specified by:
toElement in class ChangeSet.Change
Parameters:
serverPlayer - The ServerPlayer to update.
doc - The owner Document.
Returns:
An "addObject" element.