org.jrdf.graph.global.molecule
Interface NewMolecule

All Known Implementing Classes:
HeadMoleculeImpl, NewMoleculeImpl, NullNewMolecule

public interface NewMolecule


Method Summary
 NewMolecule add(NewMolecule childMolecule)
           
 NewMolecule add(Triple triple)
           
 NewMolecule add(Triple triple, NewMolecule newMolecule)
           
 NewMolecule add(Triple triple, Triple newTriple)
           
 boolean contains(NewMolecule molecule)
           
 boolean contains(Triple triple)
           
 Triple getHeadTriple()
           
 Iterator<Triple> getRootTriples()
           
 Set<NewMolecule> getSubMolecules(Triple rootTriple)
           
 void remove(Triple triple)
           
 int size()
           
 void specialAdd(NewMolecule molecule)
           
 

Method Detail

getHeadTriple

Triple getHeadTriple()

contains

boolean contains(NewMolecule molecule)

size

int size()

add

NewMolecule add(Triple triple)

add

NewMolecule add(NewMolecule childMolecule)

getRootTriples

Iterator<Triple> getRootTriples()

getSubMolecules

Set<NewMolecule> getSubMolecules(Triple rootTriple)

add

NewMolecule add(Triple triple,
                NewMolecule newMolecule)

specialAdd

void specialAdd(NewMolecule molecule)

add

NewMolecule add(Triple triple,
                Triple newTriple)

contains

boolean contains(Triple triple)

remove

void remove(Triple triple)