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
 List<AttributeConstraintMolecule> listAttributeConstraintMolecules()
          retrieving all molecules of the type "a[b ofType c]"
 List<AttributeConstraintMolecule> listAttributeConstraintMolecules(Term t)
          retrieving all molecules of the type "a[b ofType c]", where Term t equals the attribute name of the molecule
 List<AttributeInferenceMolecule> listAttributeInferenceMolecules()
          retrieving all molecules of the type "a[b impliesType c]"
 List<AttributeInferenceMolecule> listAttributeInferenceMolecules(Term t)
          retrieving all molecules of the type "a[b impliesType c]", where Term t equals the attribute name of the molecule
 List<AttributeValueMolecule> listAttributeValueMolecules()
          retrieving all molecules of the type "a[b hasValue c]"
 List<AttributeValueMolecule> listAttributeValueMolecules(Term t)
          retrieving all molecules of the type "a[b hasValue c]", where Term t equals the attribute name of the molecule
 List<MembershipMolecule> listMemberShipMolecules()
          retrieving all molecules of the type "a memberOf b"
 List<SubConceptMolecule> 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, toString
 

Method Detail

listSubConceptMolecules

List<SubConceptMolecule> listSubConceptMolecules()
retrieving all molecules of the type "a subConcept b"

Returns:
list of SubConceptMolecules
See Also:
SubConceptMolecule

listMemberShipMolecules

List<MembershipMolecule> listMemberShipMolecules()
retrieving all molecules of the type "a memberOf b"

Returns:
list of MemberShipMolecules
See Also:
MembershipMolecule

listAttributeValueMolecules

List<AttributeValueMolecule> listAttributeValueMolecules()
retrieving all molecules of the type "a[b hasValue c]"

Returns:
list of AttributeValueMolecules
See Also:
AttributeValueMolecule

listAttributeValueMolecules

List<AttributeValueMolecule> 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

List<AttributeConstraintMolecule> listAttributeConstraintMolecules()
retrieving all molecules of the type "a[b ofType c]"

Returns:
list of AttributeConstraintMolecules
See Also:
AttributeConstraintMolecule

listAttributeConstraintMolecules

List<AttributeConstraintMolecule> 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

List<AttributeInferenceMolecule> listAttributeInferenceMolecules()
retrieving all molecules of the type "a[b impliesType c]"

Returns:
list of AttributeInferenceMolecules
See Also:
AttributeInferenceMolecule

listAttributeInferenceMolecules

List<AttributeInferenceMolecule> 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


Copyright © 2004-2008 Ontotext Lab.. All Rights Reserved.