com.sun.tools.xjc.util
Class CodeModelClassFactory

java.lang.Object
  extended by com.sun.tools.xjc.util.CodeModelClassFactory

public final class CodeModelClassFactory
extends java.lang.Object

Create new JDefinedClass and report class collision errors, if necessary. This is just a helper class that simplifies the class name collision detection. This object maintains no state, so it is OK to use multiple instances of this.


Constructor Summary
CodeModelClassFactory(ErrorReceiver _errorReceiver)
           
 
Method Summary
 com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent, int mod, java.lang.String name, org.xml.sax.Locator source)
           
 com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent, int mod, java.lang.String name, org.xml.sax.Locator source, com.sun.codemodel.ClassType kind)
           
 com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent, java.lang.String name, org.xml.sax.Locator source)
           
 com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent, java.lang.String name, org.xml.sax.Locator source, com.sun.codemodel.ClassType kind)
           
 com.sun.codemodel.JDefinedClass createInterface(com.sun.codemodel.JClassContainer parent, int mod, java.lang.String name, org.xml.sax.Locator source)
           
 com.sun.codemodel.JDefinedClass createInterface(com.sun.codemodel.JClassContainer parent, java.lang.String name, org.xml.sax.Locator source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodeModelClassFactory

public CodeModelClassFactory(ErrorReceiver _errorReceiver)
Method Detail

createClass

public com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent,
                                                   java.lang.String name,
                                                   org.xml.sax.Locator source)

createClass

public com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent,
                                                   int mod,
                                                   java.lang.String name,
                                                   org.xml.sax.Locator source)

createInterface

public com.sun.codemodel.JDefinedClass createInterface(com.sun.codemodel.JClassContainer parent,
                                                       java.lang.String name,
                                                       org.xml.sax.Locator source)

createInterface

public com.sun.codemodel.JDefinedClass createInterface(com.sun.codemodel.JClassContainer parent,
                                                       int mod,
                                                       java.lang.String name,
                                                       org.xml.sax.Locator source)

createClass

public com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent,
                                                   java.lang.String name,
                                                   org.xml.sax.Locator source,
                                                   com.sun.codemodel.ClassType kind)

createClass

public com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent,
                                                   int mod,
                                                   java.lang.String name,
                                                   org.xml.sax.Locator source,
                                                   com.sun.codemodel.ClassType kind)