Top Inners Fields Constructors Methods
com.ibm.icu.impl

public final Class UBiDiProps

extends Object
Class Inheritance
Imports
java.io.IOException, java.nio.ByteBuffer, java.util.Iterator, com.ibm.icu.lang.UCharacter, .UProperty, com.ibm.icu.text.UnicodeSet, com.ibm.icu.util.ICUUncheckedIOException

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private static final int
private static final String
private static final String
private static final String
private static final int
private static final int
private int[]
public static final UBiDiProps
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private byte[]
private byte[]
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private int[]
private Trie2_16

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public final void
public final int
getClass(int c)

private static final int
getClassFromProps(int props)

private static final boolean
getFlagFromProps(int props, int shift)

public final int
public final int
public final int
getMaxValue(int which)

private final int
getMirror(int c, int props)

public final int
getMirror(int c)

private static final int
private static final int
private static final int
public final int
public final int
public final boolean
public final boolean
public final boolean
isMirrored(int c)

private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BIDI_CONTROL_SHIFTback to summary
private static final int BIDI_CONTROL_SHIFT
BPT_MASKback to summary
private static final int BPT_MASK
BPT_SHIFTback to summary
private static final int BPT_SHIFT
CLASS_MASKback to summary
private static final int CLASS_MASK
DATA_FILE_NAMEback to summary
private static final String DATA_FILE_NAME
DATA_NAMEback to summary
private static final String DATA_NAME
DATA_TYPEback to summary
private static final String DATA_TYPE
ESC_MIRROR_DELTAback to summary
private static final int ESC_MIRROR_DELTA
FMTback to summary
private static final int FMT
indexesback to summary
private int[] indexes
INSTANCEback to summary
public static final UBiDiProps INSTANCE
IS_MIRRORED_SHIFTback to summary
private static final int IS_MIRRORED_SHIFT
IX_JG_LIMITback to summary
private static final int IX_JG_LIMIT
IX_JG_LIMIT2back to summary
private static final int IX_JG_LIMIT2
IX_JG_STARTback to summary
private static final int IX_JG_START
IX_JG_START2back to summary
private static final int IX_JG_START2
IX_MAX_VALUESback to summary
private static final int IX_MAX_VALUES
IX_MIRROR_LENGTHback to summary
private static final int IX_MIRROR_LENGTH
IX_TOPback to summary
private static final int IX_TOP
IX_TRIE_SIZEback to summary
private static final int IX_TRIE_SIZE
jgArrayback to summary
private byte[] jgArray
jgArray2back to summary
private byte[] jgArray2
JOIN_CONTROL_SHIFTback to summary
private static final int JOIN_CONTROL_SHIFT
JT_MASKback to summary
private static final int JT_MASK
JT_SHIFTback to summary
private static final int JT_SHIFT
MAX_JG_MASKback to summary
private static final int MAX_JG_MASK
MAX_JG_SHIFTback to summary
private static final int MAX_JG_SHIFT
MIRROR_DELTA_SHIFTback to summary
private static final int MIRROR_DELTA_SHIFT
MIRROR_INDEX_SHIFTback to summary
private static final int MIRROR_INDEX_SHIFT
mirrorsback to summary
private int[] mirrors
trieback to summary
private Trie2_16 trie

Constructor Detail

UBiDiPropsback to summary
private UBiDiProps() throws IOException

Method Detail

addPropertyStartsback to summary
public final void addPropertyStarts(UnicodeSet set)
getClassback to summary
public final int getClass(int c)
getClassFromPropsback to summary
private static final int getClassFromProps(int props)
getFlagFromPropsback to summary
private static final boolean getFlagFromProps(int props, int shift)
getJoiningGroupback to summary
public final int getJoiningGroup(int c)
getJoiningTypeback to summary
public final int getJoiningType(int c)
getMaxValueback to summary
public final int getMaxValue(int which)
getMirrorback to summary
private final int getMirror(int c, int props)
getMirrorback to summary
public final int getMirror(int c)
getMirrorCodePointback to summary
private static final int getMirrorCodePoint(int m)
getMirrorDeltaFromPropsback to summary
private static final int getMirrorDeltaFromProps(int props)
getMirrorIndexback to summary
private static final int getMirrorIndex(int m)
getPairedBracketback to summary
public final int getPairedBracket(int c)
getPairedBracketTypeback to summary
public final int getPairedBracketType(int c)
isBidiControlback to summary
public final boolean isBidiControl(int c)
isJoinControlback to summary
public final boolean isJoinControl(int c)
isMirroredback to summary
public final boolean isMirrored(int c)
readDataback to summary
private void readData(ByteBuffer bytes) throws IOException
com.ibm.icu.impl back to summary

private final Class UBiDiProps.IsAcceptable

extends Object
implements Authenticate
Class Inheritance
All Implemented Interfaces
com.ibm.icu.impl.ICUBinary.Authenticate

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public boolean
isDataVersionAcceptable(byte[]
version of the current data
version
)

Implements com.ibm.icu.impl.ICUBinary.Authenticate.isDataVersionAcceptable.

Method used in ICUBinary.readHeader() to provide data format authentication.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

IsAcceptableback to summary
private IsAcceptable()

Method Detail

isDataVersionAcceptableback to summary
public boolean isDataVersionAcceptable(byte[] version)

Implements com.ibm.icu.impl.ICUBinary.Authenticate.isDataVersionAcceptable.

Doc from com.ibm.icu.impl.ICUBinary.Authenticate.isDataVersionAcceptable.

Method used in ICUBinary.readHeader() to provide data format authentication.

Parameters
version:byte[]

version of the current data

Returns:boolean

true if dataformat is an acceptable version, false otherwise

Annotations
@Override