edu.umass.cs.mallet.base.types
Interface PropertyHolder

All Known Implementing Classes:
Token

public interface PropertyHolder

Author: saunders Created Nov 15, 2005 Copyright (C) Univ. of Massachusetts Amherst, Computer Science Dept.


Method Summary
 PropertyList getFeatures()
           
 double getFeatureValue(java.lang.String key)
           
 double getNumericProperty(java.lang.String key)
           
 PropertyList getProperties()
           
 java.lang.Object getProperty(java.lang.String key)
           
 boolean hasProperty(java.lang.String key)
           
 void setFeatures(PropertyList pl)
           
 void setFeatureValue(java.lang.String key, double value)
           
 void setNumericProperty(java.lang.String key, double value)
           
 void setProperties(PropertyList newProperties)
           
 void setProperty(java.lang.String key, java.lang.Object value)
           
 FeatureVector toFeatureVector(Alphabet dict, boolean binary)
           
 

Method Detail

setProperty

public void setProperty(java.lang.String key,
                        java.lang.Object value)

getProperty

public java.lang.Object getProperty(java.lang.String key)

setNumericProperty

public void setNumericProperty(java.lang.String key,
                               double value)

getNumericProperty

public double getNumericProperty(java.lang.String key)

getProperties

public PropertyList getProperties()

setProperties

public void setProperties(PropertyList newProperties)

hasProperty

public boolean hasProperty(java.lang.String key)

setFeatureValue

public void setFeatureValue(java.lang.String key,
                            double value)

getFeatureValue

public double getFeatureValue(java.lang.String key)

getFeatures

public PropertyList getFeatures()

setFeatures

public void setFeatures(PropertyList pl)

toFeatureVector

public FeatureVector toFeatureVector(Alphabet dict,
                                     boolean binary)