no.uio.labmed.molecule
Class Selector

java.lang.Object
  |
  +--no.uio.labmed.molecule.Selector
Direct Known Subclasses:
SelectorByName, SelectorByType

public abstract class Selector
extends java.lang.Object

Class defining a selector: adapters towards the data which defines the key and interators for subelements.


Nested Class Summary
 class Selector.SelectorIterator
           
 
Field Summary
 boolean FLAG_ITERATE
           
 
Constructor Summary
Selector()
           
 
Method Summary
 Selector.SelectorIterator iterator(Molecule molecule)
           
 Selector.SelectorIterator iterator(Selector.SelectorIterator i)
           
abstract  java.lang.Object key(Molecule molecule)
           
 void present(java.lang.Object obj, SelectionNode root)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FLAG_ITERATE

public boolean FLAG_ITERATE
Constructor Detail

Selector

public Selector()
Method Detail

present

public void present(java.lang.Object obj,
                    SelectionNode root)

iterator

public Selector.SelectorIterator iterator(Molecule molecule)

iterator

public Selector.SelectorIterator iterator(Selector.SelectorIterator i)

key

public abstract java.lang.Object key(Molecule molecule)