Class BitHeader.BitHeaderBase

java.lang.Object
zombie.util.io.BitHeader.BitHeaderBase
All Implemented Interfaces:
BitHeaderRead, BitHeaderWrite
Direct Known Subclasses:
BitHeader.BitHeaderByte, BitHeader.BitHeaderInt, BitHeader.BitHeaderLong, BitHeader.BitHeaderShort
Enclosing class:
BitHeader

public abstract static class BitHeader.BitHeaderBase extends Object implements BitHeaderRead, BitHeaderWrite
  • Field Details

    • isWrite

      protected boolean isWrite
    • buffer

      protected ByteBuffer buffer
    • start_pos

      protected int start_pos
  • Constructor Details

    • BitHeaderBase

      public BitHeaderBase()
  • Method Details

    • setBuffer

      protected void setBuffer(ByteBuffer byteBuffer)
    • setWrite

      protected void setWrite(boolean boolean1)
    • getStartPosition

      public int getStartPosition()
      Specified by:
      getStartPosition in interface BitHeaderRead
      Specified by:
      getStartPosition in interface BitHeaderWrite
    • reset

      protected void reset()
    • getLen

      public abstract int getLen()
      Specified by:
      getLen in interface BitHeaderRead
      Specified by:
      getLen in interface BitHeaderWrite
    • release

      public abstract void release()
      Specified by:
      release in interface BitHeaderRead
      Specified by:
      release in interface BitHeaderWrite
    • reset_header

      protected abstract void reset_header()
    • write_header

      protected abstract void write_header()
    • read_header

      protected abstract void read_header()
    • addflags_header

      protected abstract void addflags_header(int int1)
    • addflags_header

      protected abstract void addflags_header(long long1)
    • hasflags_header

      protected abstract boolean hasflags_header(int int1)
    • hasflags_header

      protected abstract boolean hasflags_header(long long1)
    • equals_header

      protected abstract boolean equals_header(int int1)
    • equals_header

      protected abstract boolean equals_header(long long1)
    • create

      public void create()
      Specified by:
      create in interface BitHeaderWrite
    • write

      public void write()
      Specified by:
      write in interface BitHeaderWrite
    • read

      public void read()
      Specified by:
      read in interface BitHeaderRead
    • addFlags

      public void addFlags(int int1)
      Specified by:
      addFlags in interface BitHeaderWrite
    • addFlags

      public void addFlags(long long1)
      Specified by:
      addFlags in interface BitHeaderWrite
    • hasFlags

      public boolean hasFlags(int int1)
      Specified by:
      hasFlags in interface BitHeaderRead
      Specified by:
      hasFlags in interface BitHeaderWrite
    • hasFlags

      public boolean hasFlags(long long1)
      Specified by:
      hasFlags in interface BitHeaderRead
      Specified by:
      hasFlags in interface BitHeaderWrite
    • equals

      public boolean equals(int int1)
      Specified by:
      equals in interface BitHeaderRead
      Specified by:
      equals in interface BitHeaderWrite
    • equals

      public boolean equals(long long1)
      Specified by:
      equals in interface BitHeaderRead
      Specified by:
      equals in interface BitHeaderWrite