JavaScript is disabled on your browser.
Skip navigation links
javax.el

Class ImportHandler



  • public class ImportHandler
    extends Object 
    Handles imports of class names and package names. An imported package name implicitly imports all the classes in the package. A class that has been imported can be used without its package name. The name is resolved to its full (package and class) name at evaluation time.
    • Constructor Detail

      • ImportHandler

        public ImportHandler()
    • Method Detail

      • importStatic

        public void importStatic(String name)
         throws ELException 
        Import a static field or method.
        Parameters:
        name - The static member name, including the full class name, to be imported
        Throws:
        ELException - if the name does not include a ".".
      • importClass

        public void importClass(String name)
         throws ELException 
        Import a class.
        Parameters:
        name - The full class name of the class to be imported
        Throws:
        ELException - if the name does not include a ".".
      • importPackage

        public void importPackage(String packageName)
        Import all the classes in a package.
        Parameters:
        packageName - The package name to be imported
      • resolveStatic

        public Class<?> resolveStatic(String name)
        Resolve a static field or method name.
        Parameters:
        name - The name of the member(without package and class name) to be resolved.
        Returns:
        If the field or method has been imported previously, with importStatic(java.lang.String), then the class object representing the class that declares the static field or method. Otherwise null.
        Throws:
        ELException - if the class is not public, or is abstract or is an interface.
Skip navigation links

Copyright © 1996-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.

AltStyle によって変換されたページ (->オリジナル) /