Package ptolemy.data.ontologies.lattice
Class ProductLatticeOntologyASTNodeAdapter
- java.lang.Object
-
- ptolemy.data.ontologies.OntologyAdapter
-
- ptolemy.data.ontologies.lattice.LatticeOntologyAdapter
-
- ptolemy.data.ontologies.lattice.LatticeOntologyASTNodeAdapter
-
- ptolemy.data.ontologies.lattice.ProductLatticeOntologyASTNodeAdapter
-
public class ProductLatticeOntologyASTNodeAdapter extends LatticeOntologyASTNodeAdapter
A product lattice-based ontology adapter for Ptolemy expression language AST nodes whose constraints are derived from the component ontology solvers.- 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 ProductLatticeOntologyASTNodeAdapter(ProductLatticeOntologySolver solver, ASTPtRootNode node)
Construct the product lattice ontology adapter associated with the given AST node.ProductLatticeOntologyASTNodeAdapter(ProductLatticeOntologySolver solver, ASTPtRootNode node, boolean useDefaultConstraints)
Construct the product lattice ontology adapter for the given product lattice ontology solver and AST node.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Inequality>
constraintList()
Return the constraints of this component.-
Methods inherited from class ptolemy.data.ontologies.lattice.LatticeOntologyASTNodeAdapter
_getChildNodeTerms, _getNode, _getSubAdapters, getNamedObject, getPropertyables
-
Methods inherited from class ptolemy.data.ontologies.lattice.LatticeOntologyAdapter
_addDefaultConstraints, _addSubAdapterConstraints, _annotationEvaluator, _constrainAttributes, _constrainObject, _constrainObjectLists, _constrainSingleObject, _getConstrainedPorts, _getConstraintingPorts, _setConnectionConstraintType, _union, getPropertyTerm, getSolver, isConstraintSource, reinitialize, setAtLeast, setAtMost, setSameAs
-
Methods inherited from class ptolemy.data.ontologies.OntologyAdapter
_getASTNodeAdapters, _getAttributeParseTrees, _getPropertyableAttributes, _getSinkPortList, _getSourcePortList, getComponent, getContainerEntity, getName, getParseTree, putAttribute, setComponent, setEquals, toString
-
-
-
-
Constructor Detail
-
ProductLatticeOntologyASTNodeAdapter
public ProductLatticeOntologyASTNodeAdapter(ProductLatticeOntologySolver solver, ASTPtRootNode node) throws IllegalActionException
Construct the product lattice ontology adapter associated with the given AST node.- Parameters:
solver
- The product lattice-based ontology solver for this adapter.node
- The given AST node.- Throws:
IllegalActionException
- Thrown if the adapter cannot be created.
-
ProductLatticeOntologyASTNodeAdapter
public ProductLatticeOntologyASTNodeAdapter(ProductLatticeOntologySolver solver, ASTPtRootNode node, boolean useDefaultConstraints) throws IllegalActionException
Construct the product lattice ontology adapter for the given product lattice ontology solver and AST node.- Parameters:
solver
- The product lattice-based ontology solver for this adapter.node
- The given AST node.useDefaultConstraints
- Indicate whether this adapter uses the default actor constraints.- Throws:
IllegalActionException
- Thrown if the adapter cannot be created.
-
-
Method Detail
-
constraintList
public java.util.List<Inequality> constraintList() throws IllegalActionException
Return the constraints of this component. The constraints is a list of inequalities. The constraints are generated from the component ontology constraint lists.- Overrides:
constraintList
in classLatticeOntologyASTNodeAdapter
- Returns:
- The constraints of this component.
- Throws:
IllegalActionException
- Thrown if there is a problem creating the constraints.
-
-