rails.game.model
Class ViewUpdate
java.lang.Object
rails.game.model.ViewUpdate
- All Implemented Interfaces:
- java.io.Serializable
public class ViewUpdate
- extends java.lang.Object
- implements java.io.Serializable
ViewUpdate is a composite object that can be sent from a ModelObject (Observable)
to a View object (Observer).
The current version has text, background colour and foreground colour.
Receiving view objects must be prepared to handle extensions.
- Author:
- VosE
- See Also:
- Serialized Form
Constructor Summary |
ViewUpdate(java.lang.String text)
|
ViewUpdate(java.lang.String key,
java.lang.Object value)
|
Method Summary |
ViewUpdate |
addObject(java.lang.String key,
java.lang.Object value)
Add an object. |
java.util.Set<java.lang.String> |
getKeys()
|
java.lang.String |
getText()
|
java.lang.Object |
getValue(java.lang.String key)
|
boolean |
hasKey(java.lang.String key)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
updates
protected java.util.Map<java.lang.String,java.lang.Object> updates
TEXT
public static final java.lang.String TEXT
- See Also:
- Constant Field Values
BGCOLOUR
public static final java.lang.String BGCOLOUR
- See Also:
- Constant Field Values
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
ViewUpdate
public ViewUpdate(java.lang.String key,
java.lang.Object value)
ViewUpdate
public ViewUpdate(java.lang.String text)
addObject
public ViewUpdate addObject(java.lang.String key,
java.lang.Object value)
- Add an object.
Return this ViewUpdate to enable chaining.
getKeys
public java.util.Set<java.lang.String> getKeys()
hasKey
public boolean hasKey(java.lang.String key)
getValue
public java.lang.Object getValue(java.lang.String key)
getText
public java.lang.String getText()