|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Represents the abstract interface to an entity that has a set of features. Provides interfaces to set and get the name/value pairs as well as providing a set of convenience methods for setting and retrieving values of a particular type.
Method Summary | |
void |
dump(java.io.PrintWriter output,
int pad,
java.lang.String title)
Dumps the FeatureSet in textual form. |
float |
getFloat(java.lang.String name)
Convenience method that returns the named feature as a float. |
int |
getInt(java.lang.String name)
Convenience method that returns the named feature as an int. |
java.lang.Object |
getObject(java.lang.String name)
Returns the named feature as an object. |
java.lang.String |
getString(java.lang.String name)
Convenience method that returns the named feature as a string. |
boolean |
isPresent(java.lang.String name)
Determines if the given feature is present. |
void |
remove(java.lang.String name)
Removes the named feature from this set of features. |
void |
setFloat(java.lang.String name,
float value)
Convenience method that sets the named feature as a float |
void |
setInt(java.lang.String name,
int value)
Convenience method that sets the named feature as an int. |
void |
setObject(java.lang.String name,
java.lang.Object value)
Sets the named feature . |
void |
setString(java.lang.String name,
java.lang.String value)
Convenience method that sets the named feature as a String. |
Method Detail |
public boolean isPresent(java.lang.String name)
name
- the name of the feature of interest
public void remove(java.lang.String name)
name
- the name of the feature of interestpublic java.lang.String getString(java.lang.String name)
name
- the name of the feature
java.lang.ClassCastException
- if theassociated value is not a
Stringpublic int getInt(java.lang.String name)
name
- the name of the feature
java.lang.ClassCastException
- if the associated value is not an
intpublic float getFloat(java.lang.String name)
name
- the name of the feature
java.lang.ClassCastException
- if the associated value is not a
float.public java.lang.Object getObject(java.lang.String name)
name
- the name of the feature
public void setInt(java.lang.String name, int value)
name
- the name of the featurevalue
- the value of the featurepublic void setFloat(java.lang.String name, float value)
name
- the name of the featurevalue
- the value of the featurepublic void setString(java.lang.String name, java.lang.String value)
name
- the name of the featurevalue
- the value of the featurepublic void setObject(java.lang.String name, java.lang.Object value)
name
- the name of the featurevalue
- the value of the featurepublic void dump(java.io.PrintWriter output, int pad, java.lang.String title)
dump
in interface Dumpable
output
- where to send the formatted outputpad
- the paddingtitle
- the title
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |