com.sun.tools.xjc.generator.bean
Class DualObjectFactoryGenerator

java.lang.Object
  extended by com.sun.tools.xjc.generator.bean.ObjectFactoryGenerator
      extended by com.sun.tools.xjc.generator.bean.DualObjectFactoryGenerator

final class DualObjectFactoryGenerator
extends ObjectFactoryGenerator


Constructor Summary
DualObjectFactoryGenerator(BeanGenerator outline, Model model, com.sun.codemodel.JPackage targetPackage)
           
 
Method Summary
 com.sun.codemodel.JDefinedClass getObjectFactory()
          Returns a reference to the generated (public) ObjectFactory
(package private)  void populate(CElementInfo ei)
          Adds code for the given CElementInfo to ObjectFactory.
(package private)  void populate(ClassOutlineImpl cc)
          Adds code that is relevant to a given ClassOutlineImpl to ObjectFactory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DualObjectFactoryGenerator

DualObjectFactoryGenerator(BeanGenerator outline,
                           Model model,
                           com.sun.codemodel.JPackage targetPackage)
Method Detail

populate

void populate(CElementInfo ei)
Description copied from class: ObjectFactoryGenerator
Adds code for the given CElementInfo to ObjectFactory.

Specified by:
populate in class ObjectFactoryGenerator

populate

void populate(ClassOutlineImpl cc)
Description copied from class: ObjectFactoryGenerator
Adds code that is relevant to a given ClassOutlineImpl to ObjectFactory.

Specified by:
populate in class ObjectFactoryGenerator

getObjectFactory

public com.sun.codemodel.JDefinedClass getObjectFactory()
Description copied from class: ObjectFactoryGenerator
Returns a reference to the generated (public) ObjectFactory

Specified by:
getObjectFactory in class ObjectFactoryGenerator