Package pal.datatype

Class TwoStates

All Implemented Interfaces:
Serializable, DataType

public class TwoStates extends SimpleDataType
implements DataType for two-state data
Version:
$Id: TwoStates.java,v 1.9 2003/03/23 00:04:23 matt Exp $
Author:
Korbinian Strimmer, Alexei Drummond
See Also:
  • Field Details

    • DEFAULT_INSTANCE

      public static final TwoStates DEFAULT_INSTANCE
  • Constructor Details

    • TwoStates

      public TwoStates()
  • Method Details

    • getNumStates

      public int getNumStates()
      Description copied from interface: DataType
      get number of unique states
      Returns:
      number of unique states
    • getStateImpl

      public int getStateImpl(char c)
      Description copied from class: SimpleDataType
      For sub classes to implement main functionality of getState. Gaps do not need to be considered
      Specified by:
      getStateImpl in class SimpleDataType
    • isUnknownStateImpl

      protected final boolean isUnknownStateImpl(int state)
      Description copied from class: SimpleDataType
      For subclasses to handle, without regard for gaps
      Specified by:
      isUnknownStateImpl in class SimpleDataType
    • getCharImpl

      protected char getCharImpl(int state)
      Specified by:
      getCharImpl in class SimpleDataType
    • getDescription

      public String getDescription()
      Description copied from interface: DataType
      description of data type
      Returns:
      string describing the data type
    • getTypeID

      public int getTypeID()
      Description copied from interface: DataType
      get numerical code describing the data type
      Returns:
      numerical code