Class GenericHomeGenerator

java.lang.Object
com.sun.ejb.codegen.Generator
com.sun.ejb.codegen.GenericHomeGenerator

public class GenericHomeGenerator extends Generator
This class is used to generate a sub-interface of the GenericEJBHome interface that will be loaded within each application.
  • Field Details

  • Constructor Details

    • GenericHomeGenerator

      public GenericHomeGenerator(ClassLoader loader, Class<?> anchorClass)
      Parameters:
      loader - ClassLoader owning generated classes
      anchorClass -
  • Method Details

    • getPackageName

      public String getPackageName()
      Specified by:
      getPackageName in class Generator
      Returns:
      the name of the package of the generated class.
    • getGeneratedClassName

      public final String getGeneratedClassName()
      Get the fully qualified name of the generated class.
      Specified by:
      getGeneratedClassName in class Generator
      Returns:
      the name of the generated class.
    • getAnchorClass

      public Class<?> getAnchorClass()
      Specified by:
      getAnchorClass in class Generator
      Returns:
      loadable class of the same package as Generator.getGeneratedClassName()
    • defineClassBody

      public void defineClassBody()
      Description copied from class: Generator
      Calls Wrapper methods to configure the class definition. The Wrapper uses ThreadLocal internally, so you should always call Wrapper._clear() in finally block after generation to avoid leakages.
      Specified by:
      defineClassBody in class Generator