public class BasicTokenElementInfo extends java.lang.Object implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<TokenElementDetailBase> |
details
Additional details of this info object.
|
protected java.util.ArrayList<Deletion> |
filterDeletions
The list of filtered regions
|
protected ELanguage |
language
The language.
|
protected java.lang.String |
text
The text content.
|
protected java.lang.String |
uniformPath
The uniform path.
|
Modifier | Constructor and Description |
---|---|
protected |
BasicTokenElementInfo(BasicTokenElementInfo other)
Copy constructor.
|
|
BasicTokenElementInfo(java.lang.String uniformPath,
ELanguage language,
java.lang.String text,
java.util.Collection<Deletion> filterDeletions,
java.util.Collection<TokenElementDetailBase> details)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
UnmodifiableList<TokenElementDetailBase> |
getDetails() |
UnmodifiableList<Deletion> |
getFilterDeletions()
Returns the filter deletions.
|
java.lang.String |
getFilteredText()
Returns the filtered text of this token element.
|
<T extends TokenElementDetailBase> |
getFirstDetailOfType(java.lang.Class<T> type)
Returns the first detail of given type (or null).
|
static <T extends TokenElementDetailBase> |
getFirstDetailOfType(java.lang.Class<T> type,
java.util.List<TokenElementDetailBase> details)
Returns the first detail of given type (or null) in the given list.
|
ELanguage |
getLanguage()
Returns the language.
|
java.lang.String |
getText()
Returns the text content.
|
java.lang.String |
getUniformPath()
Returns the uniform path.
|
java.lang.String |
toString() |
protected final java.lang.String uniformPath
protected final java.lang.String text
protected final java.util.ArrayList<Deletion> filterDeletions
protected final java.util.ArrayList<TokenElementDetailBase> details
public BasicTokenElementInfo(java.lang.String uniformPath, ELanguage language, java.lang.String text, java.util.Collection<Deletion> filterDeletions, java.util.Collection<TokenElementDetailBase> details)
protected BasicTokenElementInfo(BasicTokenElementInfo other)
public java.lang.String getUniformPath()
public ELanguage getLanguage()
public java.lang.String getText()
filterDeletions
. To obtain the filtered content, transform this into
an ITokenElement.public java.lang.String getFilteredText()
public UnmodifiableList<Deletion> getFilterDeletions()
public UnmodifiableList<TokenElementDetailBase> getDetails()
details
public <T extends TokenElementDetailBase> T getFirstDetailOfType(java.lang.Class<T> type)
public static <T extends TokenElementDetailBase> T getFirstDetailOfType(java.lang.Class<T> type, java.util.List<TokenElementDetailBase> details)
public java.lang.String toString()
toString
in class java.lang.Object