|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrle.core.vm.PlugInBase
rle.core.board.Thing
public abstract class Thing
Base class for all Objects that can reside in a Board.
Field Summary | |
---|---|
protected java.util.HashMap<java.lang.String,java.lang.Object> |
attributes
|
protected RuntimeData |
data
|
protected java.util.List<Thing> |
enclosed
|
protected Thing |
enclosing
|
protected Locator |
locator
|
protected java.util.HashMap<java.lang.String,TemporaryCharm> |
temporaryCharms
|
Fields inherited from class rle.core.vm.PlugInBase |
---|
config, context, parameters |
Constructor Summary | |
---|---|
Thing()
|
Method Summary | |
---|---|
void |
addThingListener(ThingListener listener)
Add a ThingListener. |
java.util.Set<java.lang.String> |
attributeKeySet()
The set of keys for which attributes have been mapped. |
java.util.Map<java.lang.String,java.lang.Object> |
attributeMap()
|
boolean |
checkAttribute(java.lang.String s)
Attempt to retrieve a boolean version of the value mapped to s, or false if no such mapping exists. |
java.lang.Object |
clone()
Cloneable |
void |
dataChange(RuntimeDataEvent event)
|
Thing |
enclosingObject()
|
void |
fireLocationChange(Locator oldLoc,
Locator newLoc)
Notify listeners that a Thing has changed locations. |
java.lang.Object |
getAttribute(java.lang.String key)
Retrieve the value mapped to key, or null if no such mapping exists. |
long |
getId()
|
RuntimeData |
getRuntimeData()
|
RLDimension |
getSize()
Get the dimensions of this Object in the Board. |
TemporaryCharm |
getTemporaryCharm(java.lang.String key)
Retrieve the TemporaryCharm mapped to key, or null if no such mapping exists. |
Locator |
locator()
|
void |
putAttribute(java.lang.String key,
java.lang.Object value)
Map a value to an attribute. |
void |
putTemporaryCharm(java.lang.String key,
TemporaryCharm value)
Map a key to a TemporaryCharm. |
void |
removeAttribute(java.lang.String key)
Remove a mapping. |
void |
removeTemporaryCharm(java.lang.String key)
Remove a TemporaryCharm mapping. |
void |
removeThingListener(ThingListener listener)
Remove a ThingListener. |
void |
setConfig(InfoView i)
Set the configuring InfoView. |
void |
setEnclosingObject(Thing enclosing)
|
void |
setRuntimeData(RuntimeData rd)
|
void |
setSize(RLDimension d)
Set the dimensions of this Object in the Board. |
java.util.Set<java.lang.String> |
temporaryCharmKeySet()
The set of keys for TemporaryCharm's. |
java.lang.String |
toString()
|
Methods inherited from class rle.core.vm.PlugInBase |
---|
config, getContext, getParameters, paramMap, setParameters |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected Thing enclosing
protected Locator locator
protected java.util.List<Thing> enclosed
protected java.util.HashMap<java.lang.String,java.lang.Object> attributes
protected java.util.HashMap<java.lang.String,TemporaryCharm> temporaryCharms
protected RuntimeData data
Constructor Detail |
---|
public Thing()
Method Detail |
---|
public java.lang.Object clone()
clone
in class java.lang.Object
public Locator locator()
public void setConfig(InfoView i)
PlugIn
setConfig
in interface PlugIn
setConfig
in class PlugInBase
public Thing enclosingObject()
public void setEnclosingObject(Thing enclosing)
public void fireLocationChange(Locator oldLoc, Locator newLoc)
public void addThingListener(ThingListener listener)
listener
- public void removeThingListener(ThingListener listener)
listener
- public long getId()
public RuntimeData getRuntimeData()
public void setRuntimeData(RuntimeData rd)
public java.util.Map<java.lang.String,java.lang.Object> attributeMap()
public java.util.Set<java.lang.String> attributeKeySet()
public java.lang.Object getAttribute(java.lang.String key)
public boolean checkAttribute(java.lang.String s)
s
-
public void putAttribute(java.lang.String key, java.lang.Object value)
public void removeAttribute(java.lang.String key)
public java.util.Set<java.lang.String> temporaryCharmKeySet()
public TemporaryCharm getTemporaryCharm(java.lang.String key)
public void putTemporaryCharm(java.lang.String key, TemporaryCharm value)
public void removeTemporaryCharm(java.lang.String key)
public RLDimension getSize()
public void setSize(RLDimension d)
d
- public final void dataChange(RuntimeDataEvent event)
dataChange
in interface RuntimeDataListener
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |