com.sun.tools.xjc.reader.xmlschema.bindinfo
Class BIClass

java.lang.Object
  extended by com.sun.tools.xjc.reader.xmlschema.bindinfo.AbstractDeclarationImpl
      extended by com.sun.tools.xjc.reader.xmlschema.bindinfo.BIClass
All Implemented Interfaces:
BIDeclaration

public final class BIClass
extends AbstractDeclarationImpl

Class declaration. This customization turns arbitrary schema component into a Java content interface.

This customization is acknowledged by the ClassSelector.


Field Summary
static javax.xml.namespace.QName NAME
          Name of this declaration.
 
Fields inherited from class com.sun.tools.xjc.reader.xmlschema.bindinfo.AbstractDeclarationImpl
loc, parent
 
Constructor Summary
protected BIClass()
           
  BIClass(org.xml.sax.Locator loc, java.lang.String _className, java.lang.String _implClass, java.lang.String _javadoc)
           
 
Method Summary
 java.lang.String getClassName()
          Gets the specified class name, or null if not specified.
 java.lang.String getJavadoc()
          Gets the javadoc comment specified in the customization.
 javax.xml.namespace.QName getName()
          Gets the name of this binding declaration, which is the same as the tag name of the binding element.
 java.lang.String getUserSpecifiedImplClass()
          Gets the fully qualified name of the user-specified implementation class, if any.
 
Methods inherited from class com.sun.tools.xjc.reader.xmlschema.bindinfo.AbstractDeclarationImpl
_assert, getBuilder, getCodeModel, getLocation, getOwner, isAcknowledged, markAsAcknowledged, onSetOwner, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final javax.xml.namespace.QName NAME
Name of this declaration.

Constructor Detail

BIClass

public BIClass(org.xml.sax.Locator loc,
               java.lang.String _className,
               java.lang.String _implClass,
               java.lang.String _javadoc)

BIClass

protected BIClass()
Method Detail

getClassName

public java.lang.String getClassName()
Gets the specified class name, or null if not specified.

Returns:
Returns a class name. The caller should NOT apply XML-to-Java name conversion to the name returned from this method.

getUserSpecifiedImplClass

public java.lang.String getUserSpecifiedImplClass()
Gets the fully qualified name of the user-specified implementation class, if any. Or null.


getJavadoc

public java.lang.String getJavadoc()
Gets the javadoc comment specified in the customization. Can be null if none is specified.


getName

public javax.xml.namespace.QName getName()
Description copied from interface: BIDeclaration
Gets the name of this binding declaration, which is the same as the tag name of the binding element.