Class BinaryWire.Cursor

java.lang.Object
io.fluxzero.common.api.internal.BinaryWire.Cursor
Enclosing class:
BinaryWire

public static final class BinaryWire.Cursor extends Object
Unchecked cursor for validated embedded values whose public API does not expose I/O failures.
  • Constructor Details

    • Cursor

      public Cursor(byte[] bytes, int offset, int length, int maximumSize)
  • Method Details

    • bytes

      public byte[] bytes()
    • position

      public int position()
    • remaining

      public int remaining()
    • readInt

      public int readInt()
    • readSize

      public int readSize(int maximum, String label)
    • readStringLength

      public int readStringLength(int maximum)
    • readString

      public String readString(int maximum)
    • readStringEquals

      public boolean readStringEquals(String value, int maximum)
    • skipString

      public void skipString(int maximum)
    • skip

      public void skip(int length)
    • requireComplete

      public void requireComplete()