Class StrandedFeature.Strand

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing interface:
    StrandedFeature

    public static final class StrandedFeature.Strand
    extends java.lang.Object
    implements java.io.Serializable
    Class to represent the 'strandedness' of a feature.

    Strandedness may be re-used in other situations, but basically what it means is whether the feature has directionality, and if it does, does it travel from its location min to max, or max to min.

    Author:
    Matthew Pocock
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      StrandedFeature.Strand flip()
      Return a strand that represents flipping this onto the opposite strand.
      char getToken()
      Returns the token for strandedness.
      int getValue()
      Returns the integer label for strandedness.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getValue

        public int getValue()
        Returns the integer label for strandedness. That is, "+1", "-1", or "0" for positive, negative, and unknown strands respectively.
      • getToken

        public char getToken()
        Returns the token for strandedness. That is, "+","-","." for positive, negative and unknown strands respectively.