Packages

final class Zoom extends AnyRef

A Mutable wrapper of the character sequence. Helps track different lookup operations.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Zoom
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Zoom(input: CharSequence)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def closeUpFrameAndResetContour: Boolean
  7. def contour: (Int, Int)
  8. def contourLength: Int
  9. def copy: Zoom

    Exact copy of this Zoom.

  10. def copyFrameAndResetContour: Zoom

    Copy frame and reset contour.

  11. def end(): Int
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. def flipFrame(other: Zoom, leftSide: Boolean): Boolean

    Move this frame on the left or the right side of the other Zoom's contour.

  16. def frame: (Int, Int)
  17. def frameWidth: Int
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def hasContour: Boolean
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def indexOf(string: String): Int

    Similar to String.indexOf

  22. def intersectContour(other: Zoom): Boolean

    Intersect contours.

  23. def isEmpty: Boolean
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. def lastIndexOf(string: String): Int

    Similar to String.lastIndexOf

  26. def left: Int
  27. def lookupFor(string: String): Boolean

    Lookup for the given string from both sides.

  28. def lookupLeftFor(string: String, maxDistance: Int = Int.MaxValue): Boolean

    Lookup for the given string from the right side.

  29. def lookupLeftUntil(check: (Char) => Boolean, minSteps: Int = 0, maxSteps: Int = Int.MaxValue): Boolean

    Lookup from right until check succeeds.

  30. def lookupLeftWhile(check: (Char) => Boolean, maxSteps: Int = Int.MaxValue): Boolean

    Lookup from the right side while check succeeds.

  31. def lookupRightFor(string: String, maxDistance: Int = Int.MaxValue): Boolean

    Lookup for the given string from the left side.

  32. def lookupRightUntil(check: (Char) => Boolean, minSteps: Int = 0, maxSteps: Int = Int.MaxValue): Boolean

    Lookup from the left side until check succeeds.

  33. def lookupRightWhile(check: (Char) => Boolean, maxSteps: Int = Int.MaxValue): Boolean

    Lookup from the left side while check succeeds.

  34. def lookupWhile(check: (Char) => Boolean, maxSteps: Int = 0): Boolean
  35. def lookupWhileNot(check: (Char) => Boolean, minSteps: Int = Int.MaxValue, maxSteps: Int = 0): Boolean
  36. def maxElseBottom: Int
  37. def maxElseTop: Int
  38. def merge(other: Zoom): Boolean

    Merge contours and frames.

  39. def minElseBottom: Int
  40. def minElseTop: Int
  41. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  42. def noGapBetweenContours(other: Zoom): Boolean
  43. def noOverlapBetweenContours(other: Zoom): Boolean
  44. def nonEmpty: Boolean
  45. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  46. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  47. final def prettyPrint: String
  48. def resetContour: Zoom
  49. def resizeFrame(distance: Int, leftSide: Boolean): Unit

    Change frame boundary on the left or the right side.

  50. def right: Int
  51. def setFrame(from: Int, to: Int): Zoom
  52. def squeezeRightOrLeft(offset: Int, minWidth: Int, maxTo: Int): Boolean
  53. def start(): Int
  54. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  55. def takeAll(): Boolean
  56. def takeAllFromLeft(): Boolean

    Expand contour from the left side.

  57. def takeAllFromRight(): Boolean

    Expand contour from the right side.

  58. def toString(): String
    Definition Classes
    Zoom → AnyRef → Any
  59. def unionContour(other: Zoom): Boolean

    Union contours.

  60. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  61. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  62. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped