edu.mit.sketch.language.circuitTutor.reasoner.circuitRepresentation
Class AnyModel
java.lang.Object
edu.mit.sketch.language.circuitTutor.reasoner.circuitRepresentation.DefaultCircuitModel
edu.mit.sketch.language.circuitTutor.reasoner.circuitRepresentation.AnyModel
- All Implemented Interfaces:
- CircuitModel
public class AnyModel
- extends DefaultCircuitModel
| Methods inherited from class edu.mit.sketch.language.circuitTutor.reasoner.circuitRepresentation.DefaultCircuitModel |
addAssumptionSet, addParameter, addParameter, addRelation, addRelation, clearParameters, getAssumptionSets, getNode, getNodes, getParameterNames, getParameterPath, getParameterUnit, getParameterValue, getParent, getParts, getRelation, getRelations, isActive, removeAllAssumptionSets, removeAllNodes, removeAllParts, removeAllRelations, removeAssumptionSet, removeNode, removeParameter, removePart, removeRelation, removeRelation, setActive, setAssumptionSets, setNodes, setParameterUnit, setParameterValue, setParent, setParts, setRelations, toOutputString |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnyModel
public AnyModel(CircuitComponent parent)
setName
public void setName(java.lang.String name)
- Specified by:
setName in interface CircuitModel- Overrides:
setName in class DefaultCircuitModel
- Parameters:
name - - the new name of the model
getName
public java.lang.String getName()
- Specified by:
getName in interface CircuitModel- Overrides:
getName in class DefaultCircuitModel
- Returns:
- the name for this model
instantiate
public void instantiate(java.lang.String name)
- Instantiate a specific model
- Parameters:
name -
getInstantiated
public CircuitModel getInstantiated(java.lang.String name)
uninstantiate
public void uninstantiate(java.lang.String name)
setActive
public void setActive(java.lang.String modelName,
boolean b)
- Activates/deactivates a particular model. If b is true and the model has not yet
been instantiated then it will be instantiated
- Parameters:
modelName - b -
setParameterValue
public void setParameterValue(java.lang.String paramName,
java.lang.String instantiatedModel,
java.lang.Object value)
- Sets the parameter value for a given parameter in a given instantiated model
- Parameters:
paramName - instantiatedModel - value -
getInstantiated
public java.util.List<CircuitModel> getInstantiated()
addPart
public void addPart(CircuitComponent part)
- Specified by:
addPart in interface CircuitModel- Overrides:
addPart in class DefaultCircuitModel
addNode
public void addNode(ModelNode n)
- Specified by:
addNode in interface CircuitModel- Overrides:
addNode in class DefaultCircuitModel
- Parameters:
n - - a new model specifi node to be added
duplicate handling is implementation dependent