|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Observable
rails.game.model.ModelObject
public abstract class ModelObject
A generic superclass for all Model values that need be displayed in some form in the View (UI).
This class extends Observable to allow it to be used with the Observer pattern, but this usage is optional.
Field Summary | |
---|---|
protected java.util.Set<ModelObject> |
dependents
|
protected static org.apache.log4j.Logger |
log
|
protected int |
option
|
Constructor Summary | |
---|---|
ModelObject()
|
Method Summary | |
---|---|
void |
addDependent(ModelObject object)
Add a dependent model object |
void |
addObserver(java.util.Observer o)
|
abstract java.lang.String |
getText()
The object that is sent to the Observer along with a notification. |
java.lang.Object |
getUpdate()
Default update is just text |
void |
removeDependent(ModelObject object)
Remove a dependent model object. |
void |
resetOption(int option)
|
void |
setOption(int option)
Optional method, to make a subclass-dependent selection of the way the "value" will be composed. |
void |
update()
The minimum action that causes the view objects to be updated. |
Methods inherited from class java.util.Observable |
---|
clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int option
protected java.util.Set<ModelObject> dependents
protected static org.apache.log4j.Logger log
Constructor Detail |
---|
public ModelObject()
Method Detail |
---|
public void addObserver(java.util.Observer o)
addObserver
in class java.util.Observable
public void addDependent(ModelObject object)
public void removeDependent(ModelObject object)
public java.lang.Object getUpdate()
public void setOption(int option)
option
- The selectedpublic void resetOption(int option)
public void update()
public abstract java.lang.String getText()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |