EXIficient

com.siemens.ct.exi.datatype
Interface RestrictedCharacterSet

All Known Implementing Classes:
BuiltInRestrictedCharacterSets

public interface RestrictedCharacterSet


Method Summary
 char getCharacter(int code)
          Retrieves the character with given code(-point).
 int getCode(char c)
          Returns code for given character or NOT_FOUND == -1 for invalid char.
 int getCodingLength()
          Returns the number of bits to encode codes for the set.
 int size()
          Returns the number of entries for the set.
 

Method Detail

getCharacter

char getCharacter(int code)
                  throws UnknownElementException
Retrieves the character with given code(-point).

Parameters:
code -
Returns:
char or
Throws:
UnknownElementException - code unknown

getCode

int getCode(char c)
Returns code for given character or NOT_FOUND == -1 for invalid char.

Parameters:
c - character of interest
Returns:
code(-point)

size

int size()
Returns the number of entries for the set.

Returns:
number of entries

getCodingLength

int getCodingLength()
Returns the number of bits to encode codes for the set.

codingLength = ceil( log2(N + 1) ) and N is the number of characters in the restricted character set.

Returns:
number of entries
See Also:
size()

EXIficient