edu.ucla.belief.io.dsl
Class DSLNodeImpl

Object
  extended by VariableImpl
      extended by FiniteVariableImpl
          extended by StandardNodeImpl
              extended by DSLNodeImpl
All Implemented Interfaces:
FiniteVariable, DSLNode, PropertySuperintendent, StandardNode, Variable, Cloneable, Comparable

public class DSLNodeImpl
extends StandardNodeImpl
implements DSLNode

Encapsulates a SMILE node description.


Nested Class Summary
 
Nested classes/interfaces inherited from class StandardNodeImpl
StandardNodeImpl.Struct
 
Field Summary
 
Fields inherited from class VariableImpl
id, INT_NUM_PROPERTIES, theCollator, userobject
 
Fields inherited from interface PropertySuperintendent
KEY_APPROXIMATED_PARENTS, KEY_EXCLUDEARRAY, KEY_EXCLUDEPOLICY, KEY_HUGIN_ID, KEY_HUGIN_LABEL, KEY_HUGIN_NAME, KEY_HUGIN_NODE_SIZE, KEY_HUGIN_POSITION, KEY_HUGIN_potential, KEY_HUGIN_potential_data, KEY_HUGIN_STATES, KEY_HUGIN_SUBTYPE, KEY_HUGINITY, KEY_IDS_RECOVERABLE_PARENTS, KEY_ISMAPVARIABLE, KEY_RECOVERABLES, KEY_SEENDEFAULTEVIDENCE, KEY_SOFT_EVIDENCE_CHILDREN, KEY_USERPROPERTIES, VALUE_PERMISSIVE, VALUE_STRICT, VALUE_TRUE
 
Constructor Summary
DSLNodeImpl(String id, Map props)
           
 
Method Summary
 Object clone()
           
 DSLNodeType getDSLNodeType()
          Convenience method.
 DSLSubmodel getDSLSubmodel()
           
 String getID()
          Convenience method.
 String getLabel()
          Convenience method.
 Boolean getMandatory()
          Convenience method.
 Map getProperties()
           
 Boolean getRanked()
          Convenience method.
 List getTargetList()
          Convenience method.
 Dimension makeDimension()
          Convenience method.
 void setDefaultStateIndex(Integer newVal)
          Convenience method.
 void setDSLNodeType(DSLNodeType newVal)
          Convenience method.
 void setDSLSubmodel(DSLSubmodel model)
           
 void setID(String newVal)
          Convenience method.
 void setLabel(String newVal)
          Convenience method.
 void setMandatory(Boolean newVal)
          Convenience method.
 void setProperty(EnumProperty property, EnumValue value)
           
 void setRanked(Boolean newVal)
          Convenience method.
 void setTargetList(List newVal)
          Convenience method.
 String toString()
           
 
Methods inherited from class StandardNodeImpl
countDefaultEvidence, countMaxPositionCoincidence, deepCopyMap, getDefaultStateIndex, getDiagnosisType, getDimension, getExcludeArray, getExcludePolicy, getLocation, isMAPVariable, seenDefaultEvidence, setDefaultEvidence, setDiagnosisType, setDimension, setExcludeArray, setExcludePolicy, setLocation, setMAPVariable
 
Methods inherited from class FiniteVariableImpl
contains, debugInstance, deepCloneMapTypesToShells, findVariablesForType, getCPTShell, getCPTShell, grep, grep, grep, index, insert, instance, instance, instances, remove, set, setCPTShell, setCPTShell, size, size, thereExists
 
Methods inherited from class VariableImpl
compareTo, delete, forID, getEnumProperties, getNumProperties, getProperty, getStringifier, getUserObject, index, initProperties, isStringifier, propertiesArrayCopy, setStringifier, setUserObject, validatePropertyNameAndID
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface StandardNode
getDefaultStateIndex, getDiagnosisType, getDimension, getExcludeArray, getExcludePolicy, getLocation, isMAPVariable, setDiagnosisType, setDimension, setExcludeArray, setExcludePolicy, setLocation, setMAPVariable
 
Methods inherited from interface FiniteVariable
contains, getCPTShell, getCPTShell, grep, grep, grep, index, insert, instance, instance, instances, remove, set, setCPTShell, setCPTShell, size
 
Methods inherited from interface Variable
delete, getEnumProperties, getProperty, getUserObject, setUserObject
 
Methods inherited from interface Comparable
compareTo
 

Constructor Detail

DSLNodeImpl

public DSLNodeImpl(String id,
                   Map props)
Since:
20020429
Method Detail

clone

public Object clone()
Specified by:
clone in interface Variable
Overrides:
clone in class FiniteVariableImpl

getDSLSubmodel

public DSLSubmodel getDSLSubmodel()
Specified by:
getDSLSubmodel in interface DSLNode
Since:
041902

setDSLSubmodel

public void setDSLSubmodel(DSLSubmodel model)
Specified by:
setDSLSubmodel in interface DSLNode
Since:
041902

makeDimension

public Dimension makeDimension()
Convenience method.

Since:
031302

getID

public String getID()
Convenience method.

Specified by:
getID in interface Variable
Overrides:
getID in class VariableImpl
Since:
030402

setID

public void setID(String newVal)
Convenience method.

Specified by:
setID in interface Variable
Overrides:
setID in class VariableImpl
Since:
030402

getLabel

public String getLabel()
Convenience method.

Specified by:
getLabel in interface StandardNode
Since:
030402

setLabel

public void setLabel(String newVal)
Convenience method.

Specified by:
setLabel in interface StandardNode
Since:
030402

getDSLNodeType

public DSLNodeType getDSLNodeType()
Convenience method.

Specified by:
getDSLNodeType in interface FiniteVariable
Overrides:
getDSLNodeType in class FiniteVariableImpl
Since:
030402

setDSLNodeType

public void setDSLNodeType(DSLNodeType newVal)
Convenience method.

Specified by:
setDSLNodeType in interface FiniteVariable
Overrides:
setDSLNodeType in class FiniteVariableImpl
Since:
030402

setProperty

public void setProperty(EnumProperty property,
                        EnumValue value)
Specified by:
setProperty in interface Variable
Overrides:
setProperty in class StandardNodeImpl
Since:
082703

getMandatory

public Boolean getMandatory()
Convenience method.

Specified by:
getMandatory in interface DSLNode
Since:
030402

setMandatory

public void setMandatory(Boolean newVal)
Convenience method.

Specified by:
setMandatory in interface DSLNode
Since:
030402

getRanked

public Boolean getRanked()
Convenience method.

Specified by:
getRanked in interface DSLNode
Since:
030402

setRanked

public void setRanked(Boolean newVal)
Convenience method.

Specified by:
setRanked in interface DSLNode
Since:
030402

getTargetList

public List getTargetList()
Convenience method.

Specified by:
getTargetList in interface DSLNode
Since:
030402

setTargetList

public void setTargetList(List newVal)
Convenience method.

Specified by:
setTargetList in interface DSLNode
Since:
030402

setDefaultStateIndex

public void setDefaultStateIndex(Integer newVal)
Convenience method.

Specified by:
setDefaultStateIndex in interface DSLNode
Since:
030402

getProperties

public Map getProperties()
Specified by:
getProperties in interface PropertySuperintendent

toString

public String toString()
Overrides:
toString in class FiniteVariableImpl


Copyright 2010 UCLA Automated Reasoning Group