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
Morphosyntactic annotations for surface forms.- See Also:
MorphosyntacticTagsAttribute
-
-
Constructor Summary
Constructors Constructor Description MorphosyntacticTagsAttributeImpl()
Initializes this attribute with no tags
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
reflectWith(AttributeReflector reflector)
void
setTags(List<StringBuilder> tags)
Sets the internal tags reference to the given list.-
Methods inherited from class org.apache.lucene.util.AttributeImpl
end, reflectAsString
-
-
-
-
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 cloneStringBuilder
s) because it changes with each new term to avoid unnecessary memory allocations.- Specified by:
getTags
in interfaceMorphosyntacticTagsAttribute
-
clear
public void clear()
Description copied from interface:MorphosyntacticTagsAttribute
Clear to default value.- Specified by:
clear
in interfaceMorphosyntacticTagsAttribute
- Specified by:
clear
in classAttributeImpl
-
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 interfaceMorphosyntacticTagsAttribute
- Parameters:
tags
- A list of POS tags corresponding to current lemma.
-
copyTo
public void copyTo(AttributeImpl target)
- Specified by:
copyTo
in classAttributeImpl
-
clone
public MorphosyntacticTagsAttributeImpl clone()
- Overrides:
clone
in classAttributeImpl
-
reflectWith
public void reflectWith(AttributeReflector reflector)
- Specified by:
reflectWith
in classAttributeImpl
-
-