public class DiscreteValue extends OOMDPValue implements Value
| Modifier and Type | Field and Description |
|---|---|
protected int |
discVal
The discrete value stored as an integer.
|
static int |
UNSET |
attribute| Constructor and Description |
|---|
DiscreteValue(Attribute attribute)
Initializes this value to be an assignment for Attribute attribute.
|
DiscreteValue(Attribute attribute,
int discVal) |
DiscreteValue(DiscreteValue v)
Initializes this value as a copy from the source Value object v.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.StringBuilder |
buildStringVal(java.lang.StringBuilder builder) |
Value |
copy()
Creates a deep copy of this value object.
|
boolean |
equals(java.lang.Object obj) |
boolean |
getBooleanValue()
Returns the boolean value of this attibute.
|
int |
getDiscVal()
Returns the discrete integer value of this Value object
|
double |
getNumericRepresentation()
Returns a numeric representation
|
Value |
setValue(boolean v)
Sets the internalvalue representation using a boolean value
|
Value |
setValue(double v)
Sets the internal value representation using a double value
|
Value |
setValue(int v)
Sets the internal value representation using an int value
|
Value |
setValue(java.lang.String v)
Sets the internal value representation using a string value
|
boolean |
valueHasBeenSet()
Returns whether the value has been set to a meaningful value.
|
addAllRelationalTargets, addRelationalTarget, attName, clearRelationTargets, getAllRelationalTargets, getAttribute, getDoubleArray, getIntArray, getRealVal, getStringVal, removeRelationalTarget, setValue, setValue, toStringclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddAllRelationalTargets, addRelationalTarget, attName, clearRelationTargets, getAllRelationalTargets, getAttribute, getDoubleArray, getIntArray, getRealVal, getStringVal, removeRelationalTarget, setValue, setValuepublic static final int UNSET
protected final int discVal
public DiscreteValue(Attribute attribute)
attribute - public DiscreteValue(DiscreteValue v)
v - the source Value to make this object a copy of.public DiscreteValue(Attribute attribute, int discVal)
public boolean valueHasBeenSet()
ValuevalueHasBeenSet in interface Valuepublic Value copy()
Valuepublic Value setValue(int v)
OOMDPValuesetValue in interface ValuesetValue in class OOMDPValuev - the int value assignmentpublic Value setValue(double v)
OOMDPValuesetValue in interface ValuesetValue in class OOMDPValuev - the double value assignmentpublic Value setValue(boolean v)
OOMDPValuesetValue in interface ValuesetValue in class OOMDPValuev - the boolean valuepublic Value setValue(java.lang.String v)
OOMDPValuesetValue in interface ValuesetValue in class OOMDPValuev - the string value assignmentpublic int getDiscVal()
OOMDPValuegetDiscVal in interface ValuegetDiscVal in class OOMDPValuepublic java.lang.StringBuilder buildStringVal(java.lang.StringBuilder builder)
buildStringVal in interface Valuepublic double getNumericRepresentation()
OOMDPValuegetNumericRepresentation in interface ValuegetNumericRepresentation in class OOMDPValuepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic boolean getBooleanValue()
OOMDPValuegetBooleanValue in interface ValuegetBooleanValue in class OOMDPValue