public class ObjectValue extends Value
Value
.Constructor and Description |
---|
ObjectValue(String prop) |
Modifier and Type | Method and Description |
---|---|
Object |
configure(Object obj,
Configuration conf)
Configure the given object.
|
Object |
configure(Object obj,
Configuration conf,
boolean fatal)
Configure the given object.
|
Object |
get()
The internal value.
|
protected String |
getInternalString()
Return the internal string form of this value.
|
Class<?> |
getValueType()
Returns the type of the property that this Value represents.
|
Object |
instantiate(Class<?> type,
Configuration conf)
Instantiate the object as an instance of the given class.
|
Object |
instantiate(Class<?> type,
Configuration conf,
boolean fatal)
Instantiate the object as an instance of the given class.
|
Object |
newInstance(String clsName,
Class<?> type,
Configuration conf,
boolean fatal)
Allow subclasses to instantiate additional plugins.
|
protected void |
objectChanged()
Implement this method to synchronize internal data with the new
object value.
|
void |
set(Object obj)
The internal value.
|
void |
set(Object obj,
boolean derived)
The internal value.
|
protected void |
setInternalObject(Object obj)
Set this value from an object.
|
protected void |
setInternalString(String str)
Set this value from the given string.
|
addEquivalentKey, addListener, alias, alias, assertChangeable, clone, equals, getAliases, getDefault, getEquivalentKeys, getInstantiatingGetter, getListeners, getLoadKey, getOriginalValue, getProperty, getPropertyKeys, getScope, getString, hashCode, hide, isAliasListComprehensive, isDynamic, isHidden, isPrivate, makePrivate, matches, removeListener, setAlias, setAlias, setAliases, setAliasListComprehensive, setDefault, setDynamic, setInstantiatingGetter, setLoadKey, setObject, setProperty, setScope, setString, toString, unalias, unalias, valueChanged
public ObjectValue(String prop)
public void set(Object obj)
public void set(Object obj, boolean derived)
derived
- if true, this value was derived from other propertiespublic Object instantiate(Class<?> type, Configuration conf)
instantiate(type, conf, true)
.public Object instantiate(Class<?> type, Configuration conf, boolean fatal)
public Object configure(Object obj, Configuration conf)
public Object configure(Object obj, Configuration conf, boolean fatal)
public Object newInstance(String clsName, Class<?> type, Configuration conf, boolean fatal)
public Class<?> getValueType()
Value
getValueType
in class Value
protected void objectChanged()
protected String getInternalString()
Value
getInternalString
in class Value
protected void setInternalString(String str)
Value
setInternalString
in class Value
protected void setInternalObject(Object obj)
Value
setInternalObject
in class Value
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.