All Superinterfaces:
Comparable<Point>
All Known Implementing Classes:
FuzzyPoint, SimplePoint

public interface Point extends Comparable<Point>
Holds a single point part of a location
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Used to resolve a position about a point
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a copy of this point
    Returns the position held by this object
    boolean
    isHigher(Point point)
    Returns true if the point is higher in value to the current point
    boolean
    isLower(Point point)
    Returns true if the current point is at a lower position than the point given.
    boolean
    Returns a true if the exact point is unknown.
    boolean
    Returns true if the current position is unknown but is beyond the position encoded for.
    offset(int distance)
    Returns a new point offset by the given distance
    reverse(int length)
    Returns the equivalent position on the reverse strand

    Methods inherited from interface java.lang.Comparable

    compareTo
  • Method Details

    • getPosition

      Integer getPosition()
      Returns the position held by this object
    • isUnknown

      boolean isUnknown()
      Returns true if the current position is unknown but is beyond the position encoded for. This is the same as the position
      >80
      as encoded by UniProt.
    • isUncertain

      boolean isUncertain()
      Returns a true if the exact point is unknown. Equivalent position from UniProt is
      ?80
      .
    • reverse

      Point reverse(int length)
      Returns the equivalent position on the reverse strand
      Parameters:
      length - Length of the sequence to translate to
    • offset

      Point offset(int distance)
      Returns a new point offset by the given distance
    • isLower

      boolean isLower(Point point)
      Returns true if the current point is at a lower position than the point given.
    • isHigher

      boolean isHigher(Point point)
      Returns true if the point is higher in value to the current point
    • clonePoint

      Point clonePoint()
      Returns a copy of this point