public class ImportedClassResolver extends Object implements ClassResolver, Serializable
For example,
ImportedClassResolver resolver = new ImportedClassResolver();
resolver.addImportedClass("org.zkoss.lang.*");
resolver.addImportedClass("org.zkoss.util.Maps");
resolver.resolveClass("ImportedClassResolver");SimpleClassResolver,
Serialized Form| Constructor and Description |
|---|
ImportedClassResolver() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(ImportedClassResolver resolver)
Adds all imported classes of the given class resolver.
|
void |
addImportedClass(String clsptn)
Adds an imported class
Like Java, it is used to import a class or a package of classes, so
that it simplifies the use of the apply attribute, the init directive
and others.
|
List<String> |
getImportedClasses()
Returns a readonly list of the imported class.
|
Class<?> |
resolveClass(String clsnm)
Resolves the class of the specified name.
|
public void addImportedClass(String clsptn) throws ClassNotFoundException
clsptn - the class's fully-qualified name, e.g., com.foo.FooComposer,
a wildcard representing all classes of the give package, e.g., com.foo.*.ClassNotFoundExceptionpublic List<String> getImportedClasses()
public void addAll(ImportedClassResolver resolver)
public Class<?> resolveClass(String clsnm) throws ClassNotFoundException
ClassResolverresolveClass in interface ClassResolverClassNotFoundException - if the class is not found.Copyright © 2018. All rights reserved.