org.exolab.castor.builder.util

Class DescriptorJClass

Implemented Interfaces:
JAnnotatedElement

public class DescriptorJClass
extends JClass

A class which defines the necessary methods for generating ClassDescriptor source files.
Version:
$Revision: 6302 $ $Date: 2006-03-10 15:42:54 -0700 (Fri, 10 Mar 2006) $
Author:
Keith Visco

Nested Class Summary

Nested classes/interfaces inherited from class org.exolab.javasource.JClass

JClass.JInnerClass

Field Summary

Fields inherited from class org.exolab.javasource.JClass

_constructors, _fields, _innerClasses, _methods, _staticInitializer

Fields inherited from class org.exolab.javasource.JType

BOOLEAN, BYTE, CHAR, DOUBLE, FLOAT, INT, LONG, SHORT

Constructor Summary

DescriptorJClass(BuilderConfiguration config, String className, JClass type)

Method Summary

JMethod
getAccessModeMethod()
JMethod
getElementDefinitionMethod()
JMethod
getExtendsMethod()
JMethod
getIdentityMethod()
JMethod
getJavaClassMethod()
JMethod
getNameSpacePrefixMethod()
JMethod
getNameSpacePrefixURI()
JMethod
getXMLNameMethod()

Methods inherited from class org.exolab.javasource.JClass

addConstructor, addField, addImport, addMember, addMethod, addMethod, addMethods, createConstructor, createConstructor, createInnerClass, getConstructor, getConstructors, getField, getFields, getInnerClasses, getMethod, getMethod, getMethods, getStaticInitializationCode, getSuperClass, getSuperClassQualifiedName, main, print, print, removeConstructor, removeField, removeField, removeInnerClass, removeMethod, setSuperClass

Methods inherited from class org.exolab.javasource.JStructure

addAnnotation, addField, addImport, addImport, addImport, addInterface, addInterface, addMember, getAnnotatedElementHelper, getAnnotation, getAnnotations, getField, getFields, getFilename, getHeader, getImports, getInterfaceCount, getInterfaces, getJDocComment, getModifiers, getName, getPackageFromClassName, getPackageName, hasAnnotations, hasImport, isAnnotationPresent, isValidClassName, print, print, print, printHeader, printImportDeclarations, printPackageDeclaration, printlnWithPrefix, removeAnnotation, removeImport, setHeader, setPackageName

Methods inherited from class org.exolab.javasource.JType

changePackage, getLocalName, getName, getWrapperName, isArray, isPrimitive, toString

Constructor Details

DescriptorJClass

public DescriptorJClass(BuilderConfiguration config,
                        String className,
                        JClass type)

Method Details

getAccessModeMethod

public JMethod getAccessModeMethod()

getElementDefinitionMethod

public JMethod getElementDefinitionMethod()

getExtendsMethod

public JMethod getExtendsMethod()

getIdentityMethod

public JMethod getIdentityMethod()

getJavaClassMethod

public JMethod getJavaClassMethod()

getNameSpacePrefixMethod

public JMethod getNameSpacePrefixMethod()

getNameSpacePrefixURI

public JMethod getNameSpacePrefixURI()

getXMLNameMethod

public JMethod getXMLNameMethod()

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com