public class ImportHandler
extends java.lang.Object
Constructor and Description |
---|
ImportHandler() |
Modifier and Type | Method and Description |
---|---|
void |
importClass(java.lang.String name)
Import a class.
|
void |
importPackage(java.lang.String packageName)
Import all the classes in a package.
|
void |
importStatic(java.lang.String name)
Import a static field or method.
|
java.lang.Class<?> |
resolveClass(java.lang.String name)
Resolve a class name.
|
java.lang.Class<?> |
resolveStatic(java.lang.String name)
Resolve a static field or method name.
|
public void importStatic(java.lang.String name) throws ELException
name
- The static member name, including the full class name, to be importedELException
- if the name does not include a ".".public void importClass(java.lang.String name) throws ELException
name
- The full class name of the class to be importedELException
- if the name does not include a ".".public void importPackage(java.lang.String packageName)
packageName
- The package name to be importedpublic java.lang.Class<?> resolveClass(java.lang.String name)
name
- The name of the class (without package name) to be resolved.importClass(java.lang.String)
or importPackage(java.lang.String)
, then its
Class instance. Otherwise null
.ELException
- if the class is abstract or is an interface, or not public.public java.lang.Class<?> resolveStatic(java.lang.String name)
name
- The name of the member(without package and class name) to be resolved.importStatic(java.lang.String)
, then the class object
representing the class that declares the static field or method. Otherwise null
.ELException
- if the class is not public, or is abstract or is an interface.