public class NegraLabel extends StringLabel
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FEATURE_SEP |
Constructor and Description |
---|
NegraLabel(java.lang.String str) |
NegraLabel(java.lang.String str,
java.util.Map<java.lang.String,java.lang.String> features) |
NegraLabel(java.lang.String str,
java.lang.String edge,
java.util.Map<java.lang.String,java.lang.String> features) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
featureValue(java.lang.String feature) |
java.lang.String |
getEdge() |
LabelFactory |
labelFactory()
Return a factory for this kind of label
(i.e.,
StringLabel ). |
void |
setEdge(java.lang.String edge) |
void |
setFeatureValue(java.lang.String feature,
java.lang.String value) |
java.lang.String |
toString()
Return a string representation of the label.
|
beginPosition, endPosition, factory, setBeginPosition, setEndPosition, setFromString, setValue, value
compareTo, equals, hashCode
public static final java.lang.String FEATURE_SEP
public NegraLabel(java.lang.String str)
public NegraLabel(java.lang.String str, java.util.Map<java.lang.String,java.lang.String> features)
public NegraLabel(java.lang.String str, java.lang.String edge, java.util.Map<java.lang.String,java.lang.String> features)
public LabelFactory labelFactory()
StringLabel
StringLabel
).
The factory returned is always the same one (a singleton).labelFactory
in interface Label
labelFactory
in class StringLabel
public void setEdge(java.lang.String edge)
public java.lang.String getEdge()
public void setFeatureValue(java.lang.String feature, java.lang.String value)
public java.lang.String featureValue(java.lang.String feature)
public java.lang.String toString()
ValueLabel
value()
if it is non-null
,
and the empty string otherwise.toString
in interface Label
toString
in class StringLabel