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

public final Class EmojiProps

extends Object
Class Inheritance
Imports
java.io.IOException, java.nio.ByteBuffer, com.ibm.icu.lang.UProperty, com.ibm.icu.text.UnicodeSet, com.ibm.icu.util.BytesTrie, .CharsTrie, .CodePointMap, .CodePointTrie, .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 int
private static final int
private static final int
private static final byte[]
private CodePointTrie.Fast8
private static final int
public static final EmojiProps
private static final EmojiProps.IsAcceptable
private static final int
private static final int
private static final int
private String[]

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public UnicodeSet
public void
addStrings(int which, UnicodeSet set)

private static int
getStringTrieIndex(int i)

Input i: One of the IX_..._TRIE_OFFSET indexes into the data file indexes[] array.

public boolean
hasBinaryProperty(int c, int which)

public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BIT_BASIC_EMOJIback to summary
private static final int BIT_BASIC_EMOJI
BIT_EMOJIback to summary
private static final int BIT_EMOJI
BIT_EMOJI_COMPONENTback to summary
private static final int BIT_EMOJI_COMPONENT
BIT_EMOJI_MODIFIERback to summary
private static final int BIT_EMOJI_MODIFIER
BIT_EMOJI_MODIFIER_BASEback to summary
private static final int BIT_EMOJI_MODIFIER_BASE
BIT_EMOJI_PRESENTATIONback to summary
private static final int BIT_EMOJI_PRESENTATION
BIT_EXTENDED_PICTOGRAPHICback to summary
private static final int BIT_EXTENDED_PICTOGRAPHIC
bitFlagsback to summary
private static final byte[] bitFlags
cpTrieback to summary
private CodePointTrie.Fast8 cpTrie
DATA_FORMATback to summary
private static final int DATA_FORMAT
INSTANCEback to summary
public static final EmojiProps INSTANCE
IS_ACCEPTABLEback to summary
private static final EmojiProps.IsAcceptable IS_ACCEPTABLE
IX_BASIC_EMOJI_TRIE_OFFSETback to summary
private static final int IX_BASIC_EMOJI_TRIE_OFFSET
IX_CPTRIE_OFFSETback to summary
private static final int IX_CPTRIE_OFFSET
IX_RGI_EMOJI_ZWJ_SEQUENCE_TRIE_OFFSETback to summary
private static final int IX_RGI_EMOJI_ZWJ_SEQUENCE_TRIE_OFFSET
stringTriesback to summary
private String[] stringTries

Constructor Detail

EmojiPropsback to summary
private EmojiProps()

Method Detail

addPropertyStartsback to summary
public UnicodeSet addPropertyStarts(UnicodeSet set)
addStringsback to summary
public void addStrings(int which, UnicodeSet set)
getStringTrieIndexback to summary
private static int getStringTrieIndex(int i)

Input i: One of the IX_..._TRIE_OFFSET indexes into the data file indexes[] array.

hasBinaryPropertyback to summary
public boolean hasBinaryProperty(int c, int which)
hasBinaryPropertyback to summary
public boolean hasBinaryProperty(CharSequence s, int which)
com.ibm.icu.impl back to summary

private final Class EmojiProps.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