aspoev.vejal.generator
Class VejalObjectGenerator

java.lang.Object
  extended byaspoev.vejal.generator.VejalObjectGenerator

public class VejalObjectGenerator
extends java.lang.Object


Constructor Summary
VejalObjectGenerator()
           
 
Method Summary
protected static java.lang.String getBaseConstructorDeclaration(TypeReferenceElement type, java.lang.String className)
           
protected static java.lang.String getConstructorDeclaration(TypeReferenceElement type)
           
protected static java.lang.String getFieldDeclaration(ClassDeclarationElement classDecl)
           
protected static java.lang.String getFieldDeclaration(FieldDeclarationElement field)
           
protected static java.lang.String getNameSpaceString(java.lang.String namespace)
           
static java.lang.String getPackageName()
           
protected static java.lang.String getPrimitiveTypeName(TypeReferenceElement type)
           
protected static java.lang.String getVejalBaseObjectName(TypeReferenceElement type)
           
static java.lang.String getVejalObjectName(TypeReferenceElement type)
           
protected static java.lang.String getVejalObjectSliceName(TypeReferenceElement typeOne, TypeReferenceElement typeTwo)
           
protected static java.lang.String getVersionString(double version)
           
static java.lang.String renderVejalBaseObject(TypeReferenceElement type)
           
static java.lang.String renderVejalObject(ClassDeclarationElement classDecl)
           
static java.lang.String renderVejalObject(TypeReferenceElement type)
           
static java.lang.String renderVejalObjectSlice(TypeComparator comparator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VejalObjectGenerator

public VejalObjectGenerator()
Method Detail

renderVejalObject

public static java.lang.String renderVejalObject(TypeReferenceElement type)

renderVejalObject

public static java.lang.String renderVejalObject(ClassDeclarationElement classDecl)

renderVejalBaseObject

public static java.lang.String renderVejalBaseObject(TypeReferenceElement type)

renderVejalObjectSlice

public static java.lang.String renderVejalObjectSlice(TypeComparator comparator)

getBaseConstructorDeclaration

protected static java.lang.String getBaseConstructorDeclaration(TypeReferenceElement type,
                                                                java.lang.String className)

getConstructorDeclaration

protected static java.lang.String getConstructorDeclaration(TypeReferenceElement type)

getFieldDeclaration

protected static java.lang.String getFieldDeclaration(ClassDeclarationElement classDecl)

getFieldDeclaration

protected static java.lang.String getFieldDeclaration(FieldDeclarationElement field)

getPackageName

public static java.lang.String getPackageName()

getPrimitiveTypeName

protected static java.lang.String getPrimitiveTypeName(TypeReferenceElement type)

getVejalObjectSliceName

protected static java.lang.String getVejalObjectSliceName(TypeReferenceElement typeOne,
                                                          TypeReferenceElement typeTwo)

getVejalBaseObjectName

protected static java.lang.String getVejalBaseObjectName(TypeReferenceElement type)

getVejalObjectName

public static java.lang.String getVejalObjectName(TypeReferenceElement type)

getNameSpaceString

protected static java.lang.String getNameSpaceString(java.lang.String namespace)

getVersionString

protected static java.lang.String getVersionString(double version)