|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.lonniepryor.blues.xml.ValueResolver
Transforms the values of attributes in an XML document into JavaBean property values. NOTE: this class is NOT thread-safe and instances may only be used on a single thread at a time.
| Constructor Summary | |
ValueResolver(java.lang.ClassLoader classLoader,
java.lang.String relativePathBase,
java.lang.String imports)
Creates a new ValueResolver object. |
|
| Method Summary | |
java.lang.Object |
resolve(java.lang.Class toType,
java.lang.String stringValue)
Transforms the supplied string value into the specified type. |
java.lang.Class |
resolveClass(java.lang.String name)
Resolves the supplied class name into a Class instance, searching this resolver's import statements for the approprite fully-qualified name. |
java.lang.String |
resolvePath(java.lang.String path)
Resolves the supplied path into an absoulte path, prepending the relative path base if the resource name does not begin with a '/'. |
java.net.URL |
resolveResource(java.lang.String name)
Resolves the supplied resource name path and loads the requested resource from the class loader. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ValueResolver(java.lang.ClassLoader classLoader,
java.lang.String relativePathBase,
java.lang.String imports)
classLoader - The ClassLoader to load classes from.relativePathBase - The relative path base to resolve Resource paths
against.imports - A whitespace-delimeted sequence of Java import statements
(minus the 'import' keyword and line-ending semi-colon).| Method Detail |
public java.lang.String resolvePath(java.lang.String path)
path - The path to resolve.
public java.net.URL resolveResource(java.lang.String name)
name - The name of the resource to load.
public java.lang.Class resolveClass(java.lang.String name)
name - The name of the class to load.
public java.lang.Object resolve(java.lang.Class toType,
java.lang.String stringValue)
toType - The type to transform to.stringValue - The string value to transform.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||