org.jscience.biology
Class Chain

java.lang.Object
  extended by org.jscience.biology.Chain
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
DNA, RNA

public abstract class Chain
extends java.lang.Object
implements java.lang.Cloneable

An interface used to catch the common system underlying DNA and RNA.


Constructor Summary
Chain()
           
 
Method Summary
abstract  java.lang.Object clone()
          DOCUMENT ME!
 boolean equals(java.lang.Object o)
          DOCUMENT ME!
abstract  Base[] getBases()
          DOCUMENT ME!
abstract  Chain getComplementary()
          DOCUMENT ME!
abstract  Base getComplementary(Base base)
          DOCUMENT ME!
abstract  int getLength()
          DOCUMENT ME!
abstract  java.util.Set getValidBases()
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Chain

public Chain()
Method Detail

getBases

public abstract Base[] getBases()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getLength

public abstract int getLength()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getComplementary

public abstract Base getComplementary(Base base)
DOCUMENT ME!

Parameters:
base - DOCUMENT ME!
Returns:
DOCUMENT ME!

getComplementary

public abstract Chain getComplementary()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getValidBases

public abstract java.util.Set getValidBases()
DOCUMENT ME!

Returns:
DOCUMENT ME!

equals

public boolean equals(java.lang.Object o)
DOCUMENT ME!

Overrides:
equals in class java.lang.Object
Parameters:
o - DOCUMENT ME!
Returns:
DOCUMENT ME!

clone

public abstract java.lang.Object clone()
DOCUMENT ME!

Overrides:
clone in class java.lang.Object
Returns:
DOCUMENT ME!