net.sf.freecol.server.control
Class ChangeSet.PartialObjectChange
java.lang.Object
net.sf.freecol.server.control.ChangeSet.Change
net.sf.freecol.server.control.ChangeSet.ObjectChange
net.sf.freecol.server.control.ChangeSet.PartialObjectChange
- Enclosing class:
- ChangeSet
private static class ChangeSet.PartialObjectChange
- extends ChangeSet.ObjectChange
Encapsulate a partial update of a FreeColGameObject.
|
Field Summary |
private java.lang.String[] |
fields
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fields
private java.lang.String[] fields
ChangeSet.PartialObjectChange
ChangeSet.PartialObjectChange(ChangeSet.See see,
FreeColGameObject fcgo,
java.lang.String... fields)
- Build a new PartialObjectChange for a single object.
- Parameters:
see - The visibility of this change.fcgo - The FreeColGameObject to update.fields - The fields to update.
sortPriority
public int sortPriority()
- The sort priority.
- Overrides:
sortPriority in class ChangeSet.ObjectChange
- Returns:
- CHANGE_UPDATE. Special update, but still an update.
isPerhapsNotifiable
public boolean isPerhapsNotifiable(ServerPlayer serverPlayer)
- Should a player perhaps be notified of this update?
- Overrides:
isPerhapsNotifiable in class ChangeSet.ObjectChange
- Parameters:
serverPlayer - The ServerPlayer to notify.
- Returns:
- False. Revert to default from ObjectChange special case.
toElement
public org.w3c.dom.Element toElement(ServerPlayer serverPlayer,
org.w3c.dom.Document doc)
- Specialize a PartialObjectChange to a particular player.
- Overrides:
toElement in class ChangeSet.ObjectChange
- Parameters:
serverPlayer - The ServerPlayer to update.doc - The owner Document.
- Returns:
- An "update" element.