Package pal.datatype

Class TwoStates

  • All Implemented Interfaces:
    java.io.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:
    Serialized Form
    • Field Detail

      • DEFAULT_INSTANCE

        public static final TwoStates DEFAULT_INSTANCE
    • Constructor Detail

      • TwoStates

        public TwoStates()
    • Method Detail

      • 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
      • getDescription

        public java.lang.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