org.deri.wsmo4j.rule
Class MoleculeFactRI

java.lang.Object
  extended by org.deri.wsmo4j.rule.MoleculeFactRI
All Implemented Interfaces:
Iterable<org.omwg.logicalexpression.AtomicExpression>, CompoundFact, MoleculeFact

public class MoleculeFactRI
extends Object
implements MoleculeFact

Interface or class description

Version:
$Revision: 1844 $ $Date: 2006-10-24 17:11:48 +0300 (Tue, 24 Oct 2006) $
Author:
James Scicluna, Thomas Haselwanter Created on 02-Feb-2006 Committed by $Author: vassil_momtchev $ $Source$,

Constructor Summary
MoleculeFactRI()
          Default constructor for a moleucle fact.
MoleculeFactRI(org.omwg.logicalexpression.MembershipMolecule memberMolecule, org.omwg.logicalexpression.AttributeValueMolecule attrValue)
          Constructor for a Molecule Fact.
MoleculeFactRI(org.omwg.logicalexpression.MembershipMolecule memberMolecule, Set<org.omwg.logicalexpression.AttributeValueMolecule> attrValues)
          Constructor for a Molecule Fact.
MoleculeFactRI(Set<org.omwg.logicalexpression.MembershipMolecule> memberMolecules, org.omwg.logicalexpression.AttributeValueMolecule attrValue)
          Constructor for a Molecule Fact.
MoleculeFactRI(Set<org.omwg.logicalexpression.MembershipMolecule> memberMolecules, Set<org.omwg.logicalexpression.AttributeValueMolecule> attrValues)
          Constructor for a Molecule Fact.
 
Method Summary
 void addAttributeValueMolecule(org.omwg.logicalexpression.AttributeValueMolecule attrValue)
          Add attribute value molecules to the compound fact.
 void addMembershipMolecule(org.omwg.logicalexpression.MembershipMolecule memberMolecule)
          Add a membership molecule to the Compound Fact.
 boolean isEmpty()
          Check if the fact contains any information
 Iterator<org.omwg.logicalexpression.AtomicExpression> iterator()
           
 Set<org.omwg.logicalexpression.AttributeValueMolecule> listAttributeValueMolecules()
          Returns a list of attribute value facts defined in the compound fact.
 Set<org.omwg.logicalexpression.MembershipMolecule> listMembershipMolecules()
          Returns the membership fact defined in the compound fact.
 void removeAttributeValueMolecule(org.omwg.logicalexpression.AttributeValueMolecule attrValue)
          Remove attribute value molecules to the compound fact.
 void removeMembershipMolecule(org.omwg.logicalexpression.MembershipMolecule memberMolecule)
          Remove a membership molecule from the Compound Fact.
 String toString()
           
 String toString(org.wsmo.common.TopEntity nsHolder)
          returns this MoleculeFact as string using the namespace definitions in the topEntity given as parameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MoleculeFactRI

public MoleculeFactRI()
Default constructor for a moleucle fact.


MoleculeFactRI

public MoleculeFactRI(Set<org.omwg.logicalexpression.MembershipMolecule> memberMolecules,
                      Set<org.omwg.logicalexpression.AttributeValueMolecule> attrValues)
Constructor for a Molecule Fact. This method accepts also null values within its parameters. Null values are interpreted as having an empty set of molecules.

Parameters:
memberMolecules - Set of MembershipMolecule objects
attrValues - Set of AttributeValueMolecule objects

MoleculeFactRI

public MoleculeFactRI(org.omwg.logicalexpression.MembershipMolecule memberMolecule,
                      Set<org.omwg.logicalexpression.AttributeValueMolecule> attrValues)
Constructor for a Molecule Fact. Similar to the second constructor, this method accepts also null values

Parameters:
memberMolecule - A MembershipMolecule object
attrValues - Set of AttributeValueMolecule objects

MoleculeFactRI

public MoleculeFactRI(Set<org.omwg.logicalexpression.MembershipMolecule> memberMolecules,
                      org.omwg.logicalexpression.AttributeValueMolecule attrValue)
Constructor for a Molecule Fact. Similar to the second constructor, this method accepts also null values

Parameters:
memberMolecules - Set of MembershipMolecule objects
attrValue - An AttributeValueMolecule object

MoleculeFactRI

public MoleculeFactRI(org.omwg.logicalexpression.MembershipMolecule memberMolecule,
                      org.omwg.logicalexpression.AttributeValueMolecule attrValue)
Constructor for a Molecule Fact. Similar to the second constructor, this method accepts also null values

Parameters:
memberMolecule - A MembershipMolecule object
attrValue - An AttributeValueMolecule object
Method Detail

listMembershipMolecules

public Set<org.omwg.logicalexpression.MembershipMolecule> listMembershipMolecules()
Description copied from interface: MoleculeFact
Returns the membership fact defined in the compound fact.

Specified by:
listMembershipMolecules in interface MoleculeFact
Returns:
A MembershipFact object

listAttributeValueMolecules

public Set<org.omwg.logicalexpression.AttributeValueMolecule> listAttributeValueMolecules()
Description copied from interface: MoleculeFact
Returns a list of attribute value facts defined in the compound fact.

Specified by:
listAttributeValueMolecules in interface MoleculeFact
Returns:
A set of AttributeValueFact objects

addMembershipMolecule

public void addMembershipMolecule(org.omwg.logicalexpression.MembershipMolecule memberMolecule)
Description copied from interface: MoleculeFact
Add a membership molecule to the Compound Fact.

Specified by:
addMembershipMolecule in interface MoleculeFact

removeMembershipMolecule

public void removeMembershipMolecule(org.omwg.logicalexpression.MembershipMolecule memberMolecule)
Description copied from interface: MoleculeFact
Remove a membership molecule from the Compound Fact.

Specified by:
removeMembershipMolecule in interface MoleculeFact

addAttributeValueMolecule

public void addAttributeValueMolecule(org.omwg.logicalexpression.AttributeValueMolecule attrValue)
Description copied from interface: MoleculeFact
Add attribute value molecules to the compound fact.

Specified by:
addAttributeValueMolecule in interface MoleculeFact

removeAttributeValueMolecule

public void removeAttributeValueMolecule(org.omwg.logicalexpression.AttributeValueMolecule attrValue)
Description copied from interface: MoleculeFact
Remove attribute value molecules to the compound fact.

Specified by:
removeAttributeValueMolecule in interface MoleculeFact

isEmpty

public boolean isEmpty()
Description copied from interface: CompoundFact
Check if the fact contains any information

Specified by:
isEmpty in interface CompoundFact
Returns:

toString

public String toString()
Overrides:
toString in class Object

toString

public String toString(org.wsmo.common.TopEntity nsHolder)
Description copied from interface: MoleculeFact
returns this MoleculeFact as string using the namespace definitions in the topEntity given as parameter

Specified by:
toString in interface MoleculeFact
Parameters:
nsHolder - TopEntity that namespace are used to abreviate full IRIs.
Returns:
String representation of this fact using sQNames to abbreviate full IRIs

iterator

public Iterator<org.omwg.logicalexpression.AtomicExpression> iterator()
Specified by:
iterator in interface Iterable<org.omwg.logicalexpression.AtomicExpression>


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