Class CodespaceRange


  • public class CodespaceRange
    extends java.lang.Object
    This represents a single entry in the codespace range.
    Author:
    Ben Litchfield
    • Constructor Summary

      Constructors 
      Constructor Description
      CodespaceRange()
      Deprecated.
      to be removed in the next major release.
      CodespaceRange​(byte[] startBytes, byte[] endBytes)
      Creates a new instance of CodespaceRange.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      int getCodeLength()
      Returns the length of the codes of the codespace.
      byte[] getEnd()
      Deprecated.
      to be removed in the next major release
      byte[] getStart()
      Deprecated.
      to be removed in the next major release
      boolean isFullMatch​(byte[] code, int codeLen)
      Returns true if the given code bytes match this codespace range.
      boolean matches​(byte[] code)
      Returns true if the given code bytes match this codespace range.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CodespaceRange

        public CodespaceRange​(byte[] startBytes,
                              byte[] endBytes)
        Creates a new instance of CodespaceRange. The length of both arrays has to be the same.
        For one byte ranges startBytes and endBytes define a linear range of values. Double byte values define a rectangular range not a linear range. Examples:
        <00> <20> defines a linear range from 0x00 up to 0x20.
        <8140> to <9FFC> defines a rectangular range. The high byte has to be within 0x81 and 0x9F and the low byte has to be within 0x40 and 0xFC
        Parameters:
        startBytes -
        endBytes -
      • CodespaceRange

        public CodespaceRange()
        Deprecated.
        to be removed in the next major release.
        Creates a new instance of CodespaceRange.
    • Method Detail

      • getCodeLength

        public int getCodeLength()
        Returns the length of the codes of the codespace.
        Returns:
        the code length
      • getEnd

        public byte[] getEnd()
        Deprecated.
        to be removed in the next major release
        Getter for property end.
        Returns:
        Value of property end.
      • getStart

        public byte[] getStart()
        Deprecated.
        to be removed in the next major release
        Getter for property start.
        Returns:
        Value of property start.
      • matches

        public boolean matches​(byte[] code)
        Returns true if the given code bytes match this codespace range.
      • isFullMatch

        public boolean isFullMatch​(byte[] code,
                                   int codeLen)
        Returns true if the given code bytes match this codespace range.