Class SuffixTree.SuffixNode

java.lang.Object
org.biojava.bio.symbol.SuffixTree.SuffixNode
All Implemented Interfaces:
Serializable
Enclosing class:
SuffixTree

public abstract static class SuffixTree.SuffixNode extends Object implements Serializable
A node in the suffix tree.

This class is realy stupid invalid input: '&' delegates most work off to a SuffixTree so that it is as small (in memory-per-object terms) as possible.

Author:
Matthew Pocock
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract float
    Return a number (usually, but not always, a motif count) associated with this node of the tree.
    abstract boolean
    hasChild(int i)
    Determine if this node has a child corresponding to a given index number.
    abstract boolean
    Determine is this node is terminal (has no children).
    abstract void
    setNumber(float n)
    Set the number associated with this node.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • isTerminal

      public abstract boolean isTerminal()
      Determine is this node is terminal (has no children).
      Returns:
      true if and only if this node has no children.
    • hasChild

      public abstract boolean hasChild(int i)
      Determine if this node has a child corresponding to a given index number.
    • getNumber

      public abstract float getNumber()
      Return a number (usually, but not always, a motif count) associated with this node of the tree.
    • setNumber

      public abstract void setNumber(float n)
      Set the number associated with this node.