Class ScriptAttributeImpl

java.lang.Object
org.apache.lucene.util.AttributeImpl
org.apache.lucene.analysis.icu.tokenattributes.ScriptAttributeImpl
All Implemented Interfaces:
Cloneable, ScriptAttribute, org.apache.lucene.util.Attribute

public class ScriptAttributeImpl extends org.apache.lucene.util.AttributeImpl implements ScriptAttribute
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
    Constructor
    Description
    Initializes this attribute with UScript.COMMON
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    copyTo(org.apache.lucene.util.AttributeImpl target)
     
    boolean
    equals(Object other)
     
    int
    Get the numeric code for this script value.
    Get the full name.
    Get the abbreviated name.
    int
     
    void
    reflectWith(org.apache.lucene.util.AttributeReflector reflector)
     
    void
    setCode(int code)
    Set the numeric code for this script value.

    Methods inherited from class org.apache.lucene.util.AttributeImpl

    clone, end, reflectAsString

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ScriptAttributeImpl

      public ScriptAttributeImpl()
      Initializes this attribute with UScript.COMMON
  • Method Details

    • getCode

      public int getCode()
      Description copied from interface: ScriptAttribute
      Get the numeric code for this script value. This is the constant value from UScript.
      Specified by:
      getCode in interface ScriptAttribute
      Returns:
      numeric code
    • setCode

      public void setCode(int code)
      Description copied from interface: ScriptAttribute
      Set the numeric code for this script value. This is the constant value from UScript.
      Specified by:
      setCode in interface ScriptAttribute
      Parameters:
      code - numeric code
    • getName

      public String getName()
      Description copied from interface: ScriptAttribute
      Get the full name.
      Specified by:
      getName in interface ScriptAttribute
      Returns:
      UTR #24 full name.
    • getShortName

      public String getShortName()
      Description copied from interface: ScriptAttribute
      Get the abbreviated name.
      Specified by:
      getShortName in interface ScriptAttribute
      Returns:
      UTR #24 abbreviated name.
    • clear

      public void clear()
      Specified by:
      clear in class org.apache.lucene.util.AttributeImpl
    • copyTo

      public void copyTo(org.apache.lucene.util.AttributeImpl target)
      Specified by:
      copyTo in class org.apache.lucene.util.AttributeImpl
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • reflectWith

      public void reflectWith(org.apache.lucene.util.AttributeReflector reflector)
      Specified by:
      reflectWith in class org.apache.lucene.util.AttributeImpl