Package org.apache.fontbox.cmap
Class CodespaceRange
java.lang.Object
org.apache.fontbox.cmap.CodespaceRange
This represents a single entry in the codespace range.
- Author:
- Ben Litchfield
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.to be removed in the next major release.CodespaceRange(byte[] startBytes, byte[] endBytes) Creates a new instance of CodespaceRange. -
Method Summary
Modifier and TypeMethodDescriptionintReturns the length of the codes of the codespace.byte[]getEnd()Deprecated.to be removed in the next major releasebyte[]getStart()Deprecated.to be removed in the next major releasebooleanisFullMatch(byte[] code, int codeLen) Returns true if the given code bytes match this codespace range.booleanmatches(byte[] code) Returns true if the given code bytes match this codespace range.
-
Constructor Details
-
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 Details
-
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 releaseGetter for property end.- Returns:
- Value of property end.
-
getStart
public byte[] getStart()Deprecated.to be removed in the next major releaseGetter 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.
-