ScriptAttribute (Lucene 10.5.0 icu API)
Description: declaration: package: org.apache.lucene.analysis.icu.tokenattributes, interface: ScriptAttribute

Package org.apache.lucene.analysis.icu.tokenattributes

# Interface ScriptAttribute

All Superinterfaces:
  `Attribute`

All Known Implementing Classes:
  `ScriptAttributeImpl`

public interface ScriptAttribute extends Attribute
This attribute stores the UTR #24 script value for a token of text.

WARNING: This API is experimental and might change in incompatible ways in the next release.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `getCode()`
  Get the numeric code for this script value.
  `String`
  `getName()`
  Get the full name.
  `String`
  `getShortName()`
  Get the abbreviated name.
  `void`
  `setCode(int code)`
  Set the numeric code for this script value.

- ## Method Details

  - ### getCode

    int getCode()
    Get the numeric code for this script value. This is the constant value from `UScript`.
    Returns:
      numeric code

  - ### setCode

    void setCode(int code)
    Set the numeric code for this script value. This is the constant value from `UScript`.
    Parameters:
      `code` - numeric code

  - ### getName

    String getName()
    Get the full name.
    Returns:
      UTR #24 full name.

  - ### getShortName

    String getShortName()
    Get the abbreviated name.
    Returns:
      UTR #24 abbreviated name.