|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.architecture.traffic.algorithms.tlc.TLDecision
public class TLDecision
This class holds a tuple of a TrafficLight and a float value to represent the reward (Q) for the TrafficLight to be kept. Note : TLControllers typically don't use the XMLSerializable interface of this class, because they can load it faster themselves.
| Field Summary | |
|---|---|
protected org.jscience.architecture.traffic.algorithms.tlc.TLDecision.TwoStageLoaderData |
loadData
DOCUMENT ME! |
protected java.lang.String |
parentName
DOCUMENT ME! |
| Constructor Summary | |
|---|---|
TLDecision()
Empty constructor for loading |
|
TLDecision(TrafficLight tl,
float f)
The constructor for TLDecision. |
|
| Method Summary | |
|---|---|
float |
getGain()
Returns the Q value. |
TrafficLight |
getTL()
Returns the TrafficLight. |
java.lang.String |
getXMLName()
DOCUMENT ME! |
void |
load(XMLElement myElement,
XMLLoader loader)
DOCUMENT ME! |
void |
loadSecondStage(java.util.Dictionary dictionaries)
DOCUMENT ME! |
void |
saveChilds(XMLSaver saver)
DOCUMENT ME! |
XMLElement |
saveSelf()
DOCUMENT ME! |
void |
setGain(float _g)
DOCUMENT ME! |
void |
setParentName(java.lang.String parentName)
DOCUMENT ME! |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.jscience.architecture.traffic.algorithms.tlc.TLDecision.TwoStageLoaderData loadData
protected java.lang.String parentName
| Constructor Detail |
|---|
public TLDecision()
public TLDecision(TrafficLight tl,
float f)
tl - The Trafficlight. The reward value (Q value).f - DOCUMENT ME!| Method Detail |
|---|
public TrafficLight getTL()
gld.infra.TrafficLightpublic float getGain()
public void setGain(float _g)
_g - DOCUMENT ME!
public void load(XMLElement myElement,
XMLLoader loader)
throws XMLTreeException,
java.io.IOException,
XMLInvalidInputException
load in interface XMLSerializablemyElement - DOCUMENT ME!loader - DOCUMENT ME!
XMLTreeException - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
XMLInvalidInputException - DOCUMENT ME!
public XMLElement saveSelf()
throws XMLCannotSaveException
saveSelf in interface XMLSerializableXMLCannotSaveException - DOCUMENT ME!
public void saveChilds(XMLSaver saver)
throws XMLTreeException,
java.io.IOException,
XMLCannotSaveException
saveChilds in interface XMLSerializablesaver - DOCUMENT ME!
XMLTreeException - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
XMLCannotSaveException - DOCUMENT ME!public java.lang.String getXMLName()
getXMLName in interface XMLSerializablepublic void setParentName(java.lang.String parentName)
setParentName in interface XMLSerializableparentName - DOCUMENT ME!
public void loadSecondStage(java.util.Dictionary dictionaries)
throws XMLInvalidInputException,
XMLTreeException
loadSecondStage in interface TwoStageLoaderdictionaries - DOCUMENT ME!
XMLInvalidInputException - DOCUMENT ME!
XMLTreeException - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||