Class ScriptAttributeImpl
java.lang.Object
org.apache.lucene.util.AttributeImpl
org.apache.lucene.analysis.icu.tokenattributes.ScriptAttributeImpl
- All Implemented Interfaces:
Cloneable,ScriptAttribute,Attribute
Implementation of
ScriptAttribute that stores the script as an integer.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidcopyTo(AttributeImpl target) booleanintgetCode()Get the numeric code for this script value.getName()Get the full name.Get the abbreviated name.inthashCode()voidreflectWith(AttributeReflector reflector) voidsetCode(int code) Set the numeric code for this script value.Methods inherited from class org.apache.lucene.util.AttributeImpl
clone, end, reflectAsString
-
Constructor Details
-
ScriptAttributeImpl
public ScriptAttributeImpl()Initializes this attribute withUScript.COMMON
-
-
Method Details
-
getCode
public int getCode()Description copied from interface:ScriptAttributeGet the numeric code for this script value. This is the constant value fromUScript.- Specified by:
getCodein interfaceScriptAttribute- Returns:
- numeric code
-
setCode
public void setCode(int code) Description copied from interface:ScriptAttributeSet the numeric code for this script value. This is the constant value fromUScript.- Specified by:
setCodein interfaceScriptAttribute- Parameters:
code- numeric code
-
getName
Description copied from interface:ScriptAttributeGet the full name.- Specified by:
getNamein interfaceScriptAttribute- Returns:
- UTR #24 full name.
-
getShortName
Description copied from interface:ScriptAttributeGet the abbreviated name.- Specified by:
getShortNamein interfaceScriptAttribute- Returns:
- UTR #24 abbreviated name.
-
clear
public void clear()- Specified by:
clearin classAttributeImpl
-
copyTo
- Specified by:
copyToin classAttributeImpl
-
equals
-
hashCode
public int hashCode() -
reflectWith
- Specified by:
reflectWithin classAttributeImpl
-