Class PositionResolver.AverageResolver

  • All Implemented Interfaces:
    PositionResolver
    Enclosing interface:
    PositionResolver

    public static class PositionResolver.AverageResolver
    extends java.lang.Object
    implements PositionResolver
    The minimal resolver returns the base which provides the average range, halfway between maximal and minimal.
    • Constructor Detail

      • AverageResolver

        public AverageResolver()
    • Method Detail

      • getMin

        public int getMin​(Position s)
        Resolves the minimum possible base for this position. ALWAYS RETURNS s.getStart()+s.getEnd() / 2
        Specified by:
        getMin in interface PositionResolver
        Parameters:
        s - the position to resolve
        Returns:
        the minimum possible base this resolver can return.
      • getMax

        public int getMax​(Position e)
        Resolves the maximum possible base for this position. ALWAYS RETURNS e.getStart()+e.getEnd() / 2
        Specified by:
        getMax in interface PositionResolver
        Parameters:
        e - the position to resolve
        Returns:
        the maximum possible base this resolver can return.