Class Const
- java.lang.Object
-
- ptolemy.data.ontologies.OntologyAdapter
-
- ptolemy.data.ontologies.lattice.LatticeOntologyAdapter
-
- ptolemy.data.ontologies.lattice.adapters.defaultAdapters.actor.lib.Const
-
public class Const extends LatticeOntologyAdapter
The default adapter class for ptolemy.actor.lib.Const.- Since:
- Ptolemy II 10.0
- Version:
- $Id$
- Author:
- Charles Shelton
- Pt.AcceptedRating:
- Red (cshelton)
- Pt.ProposedRating:
- Red (cshelton)
-
-
Field Summary
-
Fields inherited from class ptolemy.data.ontologies.lattice.LatticeOntologyAdapter
_ownConstraints, _subAdapterConstraints, _useDefaultConstraints, interconnectConstraintType
-
Fields inherited from class ptolemy.data.ontologies.OntologyAdapter
_annotationEvaluator, _solver
-
-
Constructor Summary
Constructors Constructor Description Const(LatticeOntologySolver solver, Const actor)
Construct a default lattice ontology adapter for the Const actor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<Attribute>
_getPropertyableAttributes()
Return the list of property-able Attributes by calling the super class method.java.util.List<Inequality>
constraintList()
Return the list of constraints for the Const actor.java.util.List<java.lang.Object>
getPropertyables()
Return a list of property-able NamedObj contained by the component.-
Methods inherited from class ptolemy.data.ontologies.lattice.LatticeOntologyAdapter
_addDefaultConstraints, _addSubAdapterConstraints, _annotationEvaluator, _constrainAttributes, _constrainObject, _constrainObjectLists, _constrainSingleObject, _getConstrainedPorts, _getConstraintingPorts, _getSubAdapters, _setConnectionConstraintType, _union, getPropertyTerm, getSolver, isConstraintSource, reinitialize, setAtLeast, setAtMost, setSameAs
-
Methods inherited from class ptolemy.data.ontologies.OntologyAdapter
_getASTNodeAdapters, _getAttributeParseTrees, _getSinkPortList, _getSourcePortList, getComponent, getContainerEntity, getName, getParseTree, putAttribute, setComponent, setEquals, toString
-
-
-
-
Constructor Detail
-
Const
public Const(LatticeOntologySolver solver, Const actor) throws IllegalActionException
Construct a default lattice ontology adapter for the Const actor.- Parameters:
solver
- The given solver.actor
- The given Const actor.- Throws:
IllegalActionException
- If the adapter cannot be initialized.
-
-
Method Detail
-
constraintList
public java.util.List<Inequality> constraintList() throws IllegalActionException
Return the list of constraints for the Const actor. The only constraint specified is that the ontology concept applied to the output port of the actor must be greater than or equal to the concept applied to the value held by the actor.- Overrides:
constraintList
in classLatticeOntologyAdapter
- Returns:
- The list of constraints for this adapter.
- Throws:
IllegalActionException
- If there is an error creating the constraint list.
-
getPropertyables
public java.util.List<java.lang.Object> getPropertyables()
Return a list of property-able NamedObj contained by the component. All ports and parameters are considered property-able. For the Const actor, remove the trigger port since it by default they should not be evaluated by the ontology solver.- Overrides:
getPropertyables
in classOntologyAdapter
- Returns:
- The list of property-able named object.
-
_getPropertyableAttributes
protected java.util.List<Attribute> _getPropertyableAttributes()
Return the list of property-able Attributes by calling the super class method. For the Const actor, remove the firingCountLimit and NONE attributes since by default they should not be evaluated by the ontology solver.- Overrides:
_getPropertyableAttributes
in classOntologyAdapter
- Returns:
- The list of property-able Attributes.
-
-