org.omwg.logicalexpression
Interface CompoundMolecule

All Superinterfaces:
CompoundExpression, LogicalExpression

public interface CompoundMolecule
extends CompoundExpression

Represents a compound molecule which is a container for simple molecules E.g., "x subConceptOf {y,z}" or "a[b hasValue c] memberOf d".

 Created on Sep 19, 2005
 Committed by $Author$
 $Source$,
 

Version:
$Revision$ $Date$
Author:
Holger Lausen (holger.lausen@deri.org)

Method Summary
 java.util.List listAttributeConstraintMolecules()
          retrieving all molecules of the type "a[b ofType c]"
 java.util.List listAttributeConstraintMolecules(Term t)
          retrieving all molecules of the type "a[b ofType c]", where Term t equals the attribute name of the molecule
 java.util.List listAttributeInferenceMolecules()
          retrieving all molecules of the type "a[b impliesType c]"
 java.util.List listAttributeInferenceMolecules(Term t)
          retrieving all molecules of the type "a[b impliesType c]", where Term t equals the attribute name of the molecule
 java.util.List listAttributeValueMolecules()
          retrieving all molecules of the type "a[b hasValue c]"
 java.util.List listAttributeValueMolecules(Term t)
          retrieving all molecules of the type "a[b hasValue c]", where Term t equals the attribute name of the molecule
 java.util.List listMemberShipMolecules()
          retrieving all molecules of the type "a memberOf b"
 java.util.List listSubConceptMolecules()
          retrieving all molecules of the type "a subConcept b"
 
Methods inherited from interface org.omwg.logicalexpression.CompoundExpression
listOperands, setOperands
 
Methods inherited from interface org.omwg.logicalexpression.LogicalExpression
accept
 

Method Detail

listSubConceptMolecules

java.util.List listSubConceptMolecules()
retrieving all molecules of the type "a subConcept b"

Returns:
list of SubConceptMolecules
See Also:
SubConceptMolecule

listMemberShipMolecules

java.util.List listMemberShipMolecules()
retrieving all molecules of the type "a memberOf b"

Returns:
list of MemberShipMolecules
See Also:
MembershipMolecule

listAttributeValueMolecules

java.util.List listAttributeValueMolecules()
retrieving all molecules of the type "a[b hasValue c]"

Returns:
list of AttributeValueMolecules
See Also:
AttributeValueMolecule

listAttributeValueMolecules

java.util.List listAttributeValueMolecules(Term t)
retrieving all molecules of the type "a[b hasValue c]", where Term t equals the attribute name of the molecule

Parameters:
t - Term that acts as filter on the attribute name (t has to be equal to the name)
Returns:
list of AttributeValueMolecules
See Also:
AttributeValueMolecule

listAttributeConstraintMolecules

java.util.List listAttributeConstraintMolecules()
retrieving all molecules of the type "a[b ofType c]"

Returns:
list of AttributeConstraintMolecules
See Also:
AttributeConstraintMolecule

listAttributeConstraintMolecules

java.util.List listAttributeConstraintMolecules(Term t)
retrieving all molecules of the type "a[b ofType c]", where Term t equals the attribute name of the molecule

Parameters:
t - Term that acts as filter on the attribute name (t has to be equal to the name)
Returns:
list of AttributeContraintMolecules
See Also:
AttributeConstraintMolecule

listAttributeInferenceMolecules

java.util.List listAttributeInferenceMolecules()
retrieving all molecules of the type "a[b impliesType c]"

Returns:
list of AttributeInferenceMolecules
See Also:
AttributeInferenceMolecule

listAttributeInferenceMolecules

java.util.List listAttributeInferenceMolecules(Term t)
retrieving all molecules of the type "a[b impliesType c]", where Term t equals the attribute name of the molecule

Parameters:
t - Term that acts as filter on the attribute name (t has to be equal to the name)
Returns:
list of AttributeInferenceMolecules
See Also:
AttributeInferenceMolecule