Class FlagsAttributeImpl

java.lang.Object
org.apache.lucene.util.AttributeImpl
org.apache.lucene.analysis.tokenattributes.FlagsAttributeImpl
All Implemented Interfaces:
Cloneable, FlagsAttribute, Attribute

public class FlagsAttributeImpl extends AttributeImpl implements FlagsAttribute, Cloneable
Default implementation of FlagsAttribute.
  • Constructor Details

    • FlagsAttributeImpl

      public FlagsAttributeImpl()
      Initialize this attribute with no bits set
  • Method Details

    • getFlags

      public int getFlags()
      Description copied from interface: FlagsAttribute
      Get the bitset for any bits that have been set.
      Specified by:
      getFlags in interface FlagsAttribute
      Returns:
      The bits
      See Also:
    • setFlags

      public void setFlags(int flags)
      Description copied from interface: FlagsAttribute
      Set the flags to a new bitset.
      Specified by:
      setFlags in interface FlagsAttribute
      See Also:
    • clear

      public void clear()
      Description copied from class: AttributeImpl
      Clears the values in this AttributeImpl and resets it to its default value. If this implementation implements more than one Attribute interface it clears all.
      Specified by:
      clear in class AttributeImpl
    • equals

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

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

      public void copyTo(AttributeImpl target)
      Description copied from class: AttributeImpl
      Copies the values from this Attribute into the passed-in target attribute. The target implementation must support all the Attributes this implementation supports.
      Specified by:
      copyTo in class AttributeImpl