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, mergeNode 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.