|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.stanford.nlp.ling.BasicDatum
public class BasicDatum
Basic implementation of Datum interface that can be constructed with a Collection of features and one more more labels. The features must be specified at construction, but the labels can be set and/or changed later.
Constructor Summary | |
---|---|
BasicDatum()
Constructs a new BasicDatum with no features or labels. |
|
BasicDatum(Collection features)
Constructs a new BasicDatum with the given features and no labels. |
|
BasicDatum(Collection features,
Collection labels)
Constructs a new BasicDatum with the given features and labels. |
|
BasicDatum(Collection features,
Object label)
Constructs a new BasicDatum with the given features and label. |
Method Summary | |
---|---|
void |
addLabel(Object label)
Adds the given Label to the List of labels for this Datum if it is not null. |
Collection |
asFeatures()
Returns the collection that this BasicDatum was constructed with. |
boolean |
equals(Object o)
Returns whether the given Datum contains the same features as this Datum. |
Object |
label()
Returns the first label for this Datum, or null if none have been set. |
Collection |
labels()
Returns the complete List of labels for this Datum, which may be empty. |
void |
setLabel(Object label)
Removes all currently assigned Labels for this Datum then adds the given Label. |
void |
setLabels(Collection labels)
Removes all currently assigned labels for this Datum then adds all of the given Labels. |
String |
toString()
Returns a String representation of this BasicDatum (lists features and labels). |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BasicDatum(Collection features, Collection labels)
public BasicDatum(Collection features, Object label)
public BasicDatum(Collection features)
public BasicDatum()
Method Detail |
---|
public Collection asFeatures()
asFeatures
in interface Featurizable
public Object label()
label
in interface Labeled
public Collection labels()
labels
in interface Labeled
public void setLabel(Object label)
public void setLabels(Collection labels)
public void addLabel(Object label)
public String toString()
toString
in class Object
public boolean equals(Object o)
equals
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |