geotrellis.data.geotiff

LzwShortEncoder

class LzwShortEncoder extends LzwEncoder

Linear Supertypes
LzwEncoder, AnyRef, Any
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. LzwShortEncoder
  2. LzwEncoder
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by any2stringfmt
  3. by any2ArrowAssoc
  4. by any2Ensuring
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LzwShortEncoder(encoder: Encoder)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to StringAdd performed by method any2stringadd in scala.Predef.
    Definition Classes
    StringAdd
  5. def ->[B](y: B): (LzwShortEncoder, B)

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to ArrowAssoc[LzwShortEncoder] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. def addCode(str: String): Unit

    Add the given string to the string table.

    Add the given string to the string table.

    If the string table fills up, this method will write out omega (as a 12-bit code) and then reset the string table and omega.

    Definition Classes
    LzwEncoder
  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. var buffer: Int

    Definition Classes
    LzwEncoder
  11. var bufpos: Int

    Definition Classes
    LzwEncoder
  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. var codeBits: Int

    Definition Classes
    LzwEncoder
  14. val cols: Int

    Definition Classes
    LzwEncoder
  15. val data: ArrayRasterData

    Definition Classes
    LzwEncoder
  16. val dmg: DataOutputStream

    Definition Classes
    LzwEncoder
  17. def ensuring(cond: (LzwShortEncoder) ⇒ Boolean, msg: ⇒ Any): LzwShortEncoder

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to Ensuring[LzwShortEncoder] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  18. def ensuring(cond: (LzwShortEncoder) ⇒ Boolean): LzwShortEncoder

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to Ensuring[LzwShortEncoder] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  19. def ensuring(cond: Boolean, msg: ⇒ Any): LzwShortEncoder

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to Ensuring[LzwShortEncoder] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  20. def ensuring(cond: Boolean): LzwShortEncoder

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to Ensuring[LzwShortEncoder] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  21. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  23. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  24. def flushBuffer(): Unit

    Write out all remaining buffered data.

    Write out all remaining buffered data. This will have the effect of possibly padding the last value up to a byte boundary.

    Definition Classes
    LzwEncoder
  25. def flushByte(b: Byte): Unit

    Definition Classes
    LzwEncoder
  26. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  27. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  28. def getCode(s: String): Int

    Retrieve the given string from the string table.

    Retrieve the given string from the string table.

    This method will crash if the string can't be found.

    Definition Classes
    LzwEncoder
  29. def handleByte(k: Int): Unit

    Process a single byte of image data according to LZW.

    Process a single byte of image data according to LZW.

    This is the heart of the LZW algorithm.

    Definition Classes
    LzwEncoder
  30. def handleCell(i: Int): Unit

    Process a single cell of raster data according to LZW.

    Process a single cell of raster data according to LZW.

    This should encode the cell's value appropriately into bytes (taking into account NODATA, sign, etc) and then make one or more handleByte calls.

    Definition Classes
    LzwShortEncoderLzwEncoder
  31. def hasCode(s: String): Boolean

    Test if the given string is available in the table.

    Test if the given string is available in the table.

    Definition Classes
    LzwEncoder
  32. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  33. val imageStartOffset: Int

    Definition Classes
    LzwEncoder
  34. def initStringTable(): Unit

    Reinitializes all state related to the string table.

    Reinitializes all state related to the string table. After this happens codes will reset to 258 and being 9-bit.

    It's important to remember to flush the omega variable before calling this method, and also to call it while there is still room in the 12-bit string table (i.e. once 4094 has been added).

    Definition Classes
    LzwEncoder
  35. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  36. val lengths: Array[Int]

    Definition Classes
    LzwEncoder
  37. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  38. var nextCode: Int

    Definition Classes
    LzwEncoder
  39. var nextLimit: Int

    Definition Classes
    LzwEncoder
  40. final def notify(): Unit

    Definition Classes
    AnyRef
  41. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  42. var offset: Int

    Definition Classes
    LzwEncoder
  43. val offsets: Array[Int]

    Definition Classes
    LzwEncoder
  44. var omega: String

    Definition Classes
    LzwEncoder
  45. def render(): (Array[Int], Array[Int])

    Definition Classes
    LzwEncoder
  46. val rows: Int

    Definition Classes
    LzwEncoder
  47. val rowsPerStrip: Int

    Definition Classes
    LzwEncoder
  48. def setOmega(s: String): Unit

    Definition Classes
    LzwEncoder
  49. var stringTable: Map[String, Int]

    Definition Classes
    LzwEncoder
  50. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  51. def toString(): String

    Definition Classes
    AnyRef → Any
  52. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  53. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  54. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  55. def writeCode(code: Int): Unit

    Write a 9-12 bit code to our output.

    Write a 9-12 bit code to our output.

    Due to byte-alignment issues we use a buffering strategy, writing out complete 2 byte "chunks" at a time.

    Definition Classes
    LzwEncoder
  56. def xyz(o: String): IndexedSeq[Int]

    Definition Classes
    LzwEncoder
  57. def [B](y: B): (LzwShortEncoder, B)

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to ArrowAssoc[LzwShortEncoder] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Shadowed Implict Value Members

  1. val self: Any

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to StringAdd performed by method any2stringadd in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (lzwShortEncoder: StringAdd).self
    Definition Classes
    StringAdd
  2. val self: Any

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to StringFormat performed by method any2stringfmt in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (lzwShortEncoder: StringFormat).self
    Definition Classes
    StringFormat

Deprecated Value Members

  1. def x: LzwShortEncoder

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to ArrowAssoc[LzwShortEncoder] performed by method any2ArrowAssoc in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (lzwShortEncoder: ArrowAssoc[LzwShortEncoder]).x
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use leftOfArrow instead

  2. def x: LzwShortEncoder

    Implicit information
    This member is added by an implicit conversion from LzwShortEncoder to Ensuring[LzwShortEncoder] performed by method any2Ensuring in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (lzwShortEncoder: Ensuring[LzwShortEncoder]).x
    Definition Classes
    Ensuring
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use resultOfEnsuring instead

Inherited from LzwEncoder

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from LzwShortEncoder to StringAdd

Inherited by implicit conversion any2stringfmt from LzwShortEncoder to StringFormat

Inherited by implicit conversion any2ArrowAssoc from LzwShortEncoder to ArrowAssoc[LzwShortEncoder]

Inherited by implicit conversion any2Ensuring from LzwShortEncoder to Ensuring[LzwShortEncoder]

Ungrouped