|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jcontainer.dna.impl.AbstractFreezable
org.jcontainer.dna.impl.DefaultParameters
Parameters implementation backed by a Properties object.
The developer should create the DefaultParameters,
associate parameters and then invoke makeReadOnly()
before passing the Parameters to the client component.
Constructor Summary | |
DefaultParameters()
Create a parameters object with empty prefix. |
|
DefaultParameters(java.lang.String prefix)
Create a parameters object with specified prefix. |
Method Summary | |
protected void |
checkWriteable()
Check if the resource has been "frozen" and thus is read only. |
Parameters |
getChildParameters(java.lang.String prefix)
Return a Parameters object that represents a subset of parameters with specified prefix. |
protected java.util.Set |
getChildren()
Return the set of child parameter objects. |
java.lang.String |
getParameter(java.lang.String name)
Return value of parameter with specified name. |
java.lang.String |
getParameter(java.lang.String name,
java.lang.String defaultValue)
Return value of parameter with specified name. |
boolean |
getParameterAsBoolean(java.lang.String name)
Return value of parameter with specified name as a boolean. |
boolean |
getParameterAsBoolean(java.lang.String name,
boolean defaultValue)
Return value of parameter with specified name as a boolean. |
float |
getParameterAsFloat(java.lang.String name)
Return value of parameter with specified name as a float. |
float |
getParameterAsFloat(java.lang.String name,
float defaultValue)
Return value of parameter with specified name as a float. |
int |
getParameterAsInteger(java.lang.String name)
Return value of parameter with specified name as an integer. |
int |
getParameterAsInteger(java.lang.String name,
int defaultValue)
Return value of parameter with specified name as an integer. |
long |
getParameterAsLong(java.lang.String name)
Return value of parameter with specified name as a long. |
long |
getParameterAsLong(java.lang.String name,
long defaultValue)
Return value of parameter with specified name as a long. |
java.lang.String[] |
getParameterNames()
Return the names of all the parameters. |
protected java.util.Properties |
getParameters()
Return the backing properties object associated with parameters. |
protected java.lang.String |
getPrefix()
Return the prefix associated with Parameters object. |
boolean |
isParameter(java.lang.String name)
Return true of parameter with specified name exists. |
protected boolean |
isReadOnly()
Return true if resource has been made read-only or frozen. |
void |
makeReadOnly()
Mark the resource and all child parameter objects as read only. |
void |
setParameter(java.lang.String name,
java.lang.String value)
Set parameter with specified name to specified value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DefaultParameters()
public DefaultParameters(java.lang.String prefix)
prefix
- the prefixMethod Detail |
public java.lang.String[] getParameterNames()
getParameterNames
in interface Parameters
public boolean isParameter(java.lang.String name)
isParameter
in interface Parameters
name
- the name
public java.lang.String getParameter(java.lang.String name) throws ParameterException
getParameter
in interface Parameters
name
- the name
ParameterException
- if unable to locate parameterpublic java.lang.String getParameter(java.lang.String name, java.lang.String defaultValue)
getParameter
in interface Parameters
name
- the namedefaultValue
- the defaultValue if specified parameter
does not exist
public boolean getParameterAsBoolean(java.lang.String name) throws ParameterException
getParameterAsBoolean
in interface Parameters
name
- the name
ParameterException
- if unable to locate parameter
or parameter can not be converted to correct typepublic boolean getParameterAsBoolean(java.lang.String name, boolean defaultValue)
getParameterAsBoolean
in interface Parameters
name
- the namedefaultValue
- the defaultValue if specified parameter
does not exist or parameter can not be converted to
the correct type
public int getParameterAsInteger(java.lang.String name) throws ParameterException
getParameterAsInteger
in interface Parameters
name
- the name
ParameterException
- if unable to locate parameter
or parameter can not be converted to correct typepublic int getParameterAsInteger(java.lang.String name, int defaultValue)
getParameterAsInteger
in interface Parameters
name
- the namedefaultValue
- the defaultValue if specified parameter
does not exist or parameter can not be converted to
the correct type
public long getParameterAsLong(java.lang.String name) throws ParameterException
getParameterAsLong
in interface Parameters
name
- the name
ParameterException
- if unable to locate parameter
or parameter can not be converted to correct typepublic long getParameterAsLong(java.lang.String name, long defaultValue)
getParameterAsLong
in interface Parameters
name
- the namedefaultValue
- the defaultValue if specified parameter
does not exist or parameter can not be converted to
the correct type
public float getParameterAsFloat(java.lang.String name) throws ParameterException
getParameterAsFloat
in interface Parameters
name
- the name
ParameterException
- if unable to locate parameter
or parameter can not be converted to correct typepublic float getParameterAsFloat(java.lang.String name, float defaultValue)
getParameterAsFloat
in interface Parameters
name
- the namedefaultValue
- the defaultValue if specified parameter
does not exist or parameter can not be converted to
the correct type
public Parameters getChildParameters(java.lang.String prefix)
getChildParameters
in interface Parameters
prefix
- the prefix
public void makeReadOnly()
makeReadOnly
in interface Freezable
public void setParameter(java.lang.String name, java.lang.String value)
name
- the parameter namevalue
- the parameter valueprotected final java.util.Properties getParameters()
protected final java.lang.String getPrefix()
protected final java.util.Set getChildren()
protected final void checkWriteable()
java.lang.IllegalStateException
- if resource is read-onlyprotected final boolean isReadOnly()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |