public interface JavaClassHierarchy extends ClassHierarchy
Modifier and Type | Method and Description |
---|---|
Class<?> |
classForName(String name) |
Node |
getNode(Class<?> c)
Look up a class object in this ClassHierarchy.
|
<T> T |
parse(NamedParameterNode<T> name,
String value)
Parse a string value that has been passed into a named parameter.
|
<T> T |
parseDefaultValue(NamedParameterNode<T> name)
Obtain a parsed instance of the default value of a named parameter.
|
getNamespace, getNode, isImplementation, merge
Node getNode(Class<?> c)
c
- The class to be looked up in the class hierarchy.Class<?> classForName(String name) throws ClassNotFoundException
ClassNotFoundException
<T> T parse(NamedParameterNode<T> name, String value) throws ParseException
name
- The named parameter that will receive the value.value
- A string value to be validated and parsed.ParseException
- if the value failed to parse, or parsed to the
wrong type (such as when it specifies a class that does not implement
or extend T).<T> T parseDefaultValue(NamedParameterNode<T> name) throws ClassHierarchyException
name
- The named parameter that should be checked for a default instance.ClassHierarchyException
- if an instance failed to parse.Copyright © 2015 The Apache Software Foundation. All rights reserved.