org.apache.lucene.analysis.morfologik
Class MorphosyntacticTagsAttributeImpl

java.lang.Object
  extended by org.apache.lucene.util.AttributeImpl
      extended by 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 StringBuilders) 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.