O - the parameter typepublic class ObjectParameter<O> extends AbstractBaseParams implements ParameterParams
| Modifier and Type | Field and Description |
|---|---|
private O |
object
The parameter object.
|
private String |
parameterName
The parameter name.
|
PARAMETER_SEPARATOR| Constructor and Description |
|---|
ObjectParameter(String parameterName,
O object)
Default Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<? extends Object> |
getFieldValues()
Return all values of
ParameterEntry object. |
String |
name()
Return the parameter name.
|
O |
object()
Return the parameter object value.
|
void |
parse(String[] string)
Parse a string to initialize fields.
|
private Object |
parseClassParameter(String serializedObject)
Parse a class definition by calling to call Class.forName.
|
private Object |
parseListParameter(String serializedObject)
Parse a generic list.
|
Object |
parseObject(ParameterEntry parameterEntry)
Parse the serialized object.
|
private Object |
parsePrimitive(String serializedObject)
Parse primitive serialized object.
|
activateAutoRefresh, getKey, hasChanged, hasChanged, readBoolean, readDouble, readInteger, setKey, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitactivateAutoRefresh, getKey, hasChanged, hasChanged, setKeyprivate final String parameterName
private final O object
public String name()
public O object()
public Object parseObject(ParameterEntry parameterEntry)
parameterEntry - the parameter entry to convert that wrap the serialized stringprivate Object parseClassParameter(String serializedObject)
serializedObject - the full class nameprivate Object parseListParameter(String serializedObject)
serializedObject - the concatenated listprivate Object parsePrimitive(String serializedObject)
serializedObject - the serialized string to parsepublic void parse(String[] string)
parse in interface ResourceParamsstring - split from resource properties fileprotected List<? extends Object> getFieldValues()
ParameterEntry object.getFieldValues in class AbstractBaseParamsCopyright © 2011–2014 JRebirth OSS. All rights reserved.