com.sun.tools.xjc.model
Class CEnumConstant

java.lang.Object
  extended by com.sun.tools.xjc.model.CEnumConstant
All Implemented Interfaces:
com.sun.xml.bind.v2.model.core.EnumConstant<NType,NClass>

public final class CEnumConstant
extends java.lang.Object
implements com.sun.xml.bind.v2.model.core.EnumConstant<NType,NClass>

Enumeration constant.


Field Summary
 java.lang.String javadoc
          Javadoc comment.
 java.lang.String name
          Name of the constant.
 
Constructor Summary
CEnumConstant(java.lang.String name, java.lang.String javadoc, java.lang.String lexical, org.xml.sax.Locator loc)
           
 
Method Summary
 CEnumLeafInfo getEnclosingClass()
           
 java.lang.String getLexicalValue()
           
 org.xml.sax.Locator getLocator()
           
 java.lang.String getName()
           
(package private)  void setParent(CEnumLeafInfo parent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public final java.lang.String name
Name of the constant.


javadoc

public final java.lang.String javadoc
Javadoc comment. Can be null.

Constructor Detail

CEnumConstant

public CEnumConstant(java.lang.String name,
                     java.lang.String javadoc,
                     java.lang.String lexical,
                     org.xml.sax.Locator loc)
Parameters:
name -
Method Detail

getEnclosingClass

public CEnumLeafInfo getEnclosingClass()
Specified by:
getEnclosingClass in interface com.sun.xml.bind.v2.model.core.EnumConstant<NType,NClass>

setParent

void setParent(CEnumLeafInfo parent)

getLexicalValue

public java.lang.String getLexicalValue()
Specified by:
getLexicalValue in interface com.sun.xml.bind.v2.model.core.EnumConstant<NType,NClass>

getName

public java.lang.String getName()
Specified by:
getName in interface com.sun.xml.bind.v2.model.core.EnumConstant<NType,NClass>

getLocator

public org.xml.sax.Locator getLocator()