## org.apache.lucene.analysis.morfologik
Class MorphosyntacticTagsAttributeImpl

    java.lang.Object
      org.apache.lucene.util.AttributeImpl
          org.apache.lucene.analysis.morfologik.MorphosyntacticTagsAttributeImpl

All Implemented Interfaces:
  Cloneable, MorphosyntacticTagsAttribute, Attribute

    public class MorphosyntacticTagsAttributeImpl

extends AttributeImpl
implements MorphosyntacticTagsAttribute, Cloneable

Morphosyntactic annotations for surface forms.

See Also:
  `MorphosyntacticTagsAttribute`

Constructor Summary
`MorphosyntacticTagsAttributeImpl()` Initializes this attribute with no tags

Method Summary
`void` `clear()` Clear to default value.
`MorphosyntacticTagsAttributeImpl` `clone()`
`void` `copyTo(AttributeImpl target)`
`boolean` `equals(Object other)`
`List<StringBuilder>` `getTags()` Returns the POS tag of the term.
`int` `hashCode()`
`void` `setTags(List<StringBuilder> tags)` Sets the internal tags reference to the given list.
`String` `toString()`

Methods inherited from class org.apache.lucene.util.AttributeImpl
`reflectAsString, reflectWith`

Methods inherited from class java.lang.Object
`finalize, getClass, notify, notifyAll, wait, wait, wait`

Constructor Detail

### MorphosyntacticTagsAttributeImpl

    public MorphosyntacticTagsAttributeImpl()

  Initializes this attribute with no tags

Method Detail

### getTags

    public List<StringBuilder> getTags()

  Returns the POS tag of the term. If you need a copy of this char sequence, copy its contents (and clone `StringBuilder`s) because it changes with each new term to avoid unnecessary memory allocations.

  Specified by:
    `getTags` in interface `MorphosyntacticTagsAttribute`

### clear

    public void clear()

  Description copied from interface: `MorphosyntacticTagsAttribute`
  Clear to default value.

  Specified by:
    `clear` in interface `MorphosyntacticTagsAttribute`
  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`

### setTags

    public void setTags(List<StringBuilder> tags)

  Sets the internal tags reference to the given list. The contents is not copied.

  Specified by:
    `setTags` in interface `MorphosyntacticTagsAttribute`
  Parameters:
    `tags` - A list of POS tags corresponding to current lemma.

### copyTo

    public void copyTo(AttributeImpl target)

  Specified by:
    `copyTo` in class `AttributeImpl`

### clone

    public MorphosyntacticTagsAttributeImpl clone()

  Overrides:
    `clone` in class `AttributeImpl`

### toString

    public String toString()

  Overrides:
    `toString` in class `Object`

Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.