|
|||||||||||
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 |