org.jvnet.hk2.config
Class ConfigModel.Property
java.lang.Object
org.jvnet.hk2.config.ConfigModel.Property
- Direct Known Subclasses:
- ConfigModel.Node
- Enclosing class:
- ConfigModel
public abstract static class ConfigModel.Property
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
annotations
public final List<String> annotations
xmlName
public final String xmlName
- See Also:
xmlName()
ConfigModel.Property
protected ConfigModel.Property(String xmlName)
xmlName
public final String xmlName()
- XML name of the property, like "abc-def".
isLeaf
public abstract boolean isLeaf()
isCollection
public abstract boolean isCollection()
- Is multiple values allowed?
get
public abstract Object get(Dom dom,
Type returnType)
- Gets the value from
Dom
in the specified type.
- Parameters:
dom
- The DOM instance to get the value from.returnType
- The expected type of the returned object.
Valid types are (1) primitive and 'leaf' Java types, such as String
,
(2) ConfigBeanProxy
, (3) Dom
, and (4) collections of any of above.
set
public abstract void set(Dom dom,
Object arg)
- Sets the value to
Dom
.
- Parameters:
arg
- The new value. See the return type of the get method for the discussion of
possible types.
getAnnotations
public List<String> getAnnotations()
Copyright © 2013 Oracle Corporation. All Rights Reserved.