gnu.mapping

Class PropertySet

Implemented Interfaces:
Named
Known Direct Subclasses:
Environment, Procedure

public abstract class PropertySet
extends java.lang.Object
implements Named

Method Summary

String
getName()
Object
getProperty(Object key, Object defaultValue)
Object
getSymbol()
Object
removeProperty(Object key)
void
setName(String name)
void
setProperty(Object key, Object value)
static Object[]
setProperty(Object[] properties, Object key, Object value)
Given a property list, update it.
void
setSymbol(Object name)

Method Details

getName

public String getName()
Specified by:
getName in interface Named

getProperty

public Object getProperty(Object key,
                          Object defaultValue)

getSymbol

public Object getSymbol()
Specified by:
getSymbol in interface Named

removeProperty

public Object removeProperty(Object key)

setName

public final void setName(String name)
Specified by:
setName in interface Named

setProperty

public void setProperty(Object key,
                        Object value)

setProperty

public static Object[] setProperty(Object[] properties,
                                   Object key,
                                   Object value)
Given a property list, update it.
Parameters:
properties - the input property list
key -
value - associate this with key in result
Returns:
updated property list (maybe the same as the input)

setSymbol

public final void setSymbol(Object name)