com.cedarsoft.codegen.model
Class DomainObjectDescriptor

java.lang.Object
  extended by com.cedarsoft.codegen.model.DomainObjectDescriptor

public class DomainObjectDescriptor
extends Object


Constructor Summary
DomainObjectDescriptor(com.sun.mirror.declaration.ClassDeclaration classDeclaration)
           
 
Method Summary
 void addField(FieldWithInitializationInfo fieldToSerialize)
           
 com.sun.mirror.declaration.ConstructorDeclaration findBestConstructor()
           
 com.sun.mirror.declaration.FieldDeclaration findFieldDeclaration(String fieldName)
           
 com.sun.mirror.declaration.MethodDeclaration findGetterForField(com.sun.mirror.declaration.FieldDeclaration fieldDeclaration)
           
 com.sun.mirror.declaration.MethodDeclaration findGetterForField(String simpleName, com.sun.mirror.type.TypeMirror type)
           
 com.sun.mirror.declaration.MethodDeclaration findSetter(com.sun.mirror.declaration.FieldDeclaration fieldDeclaration)
           
 com.sun.mirror.declaration.MethodDeclaration findSetter(String fieldName, com.sun.mirror.type.TypeMirror type)
           
 com.sun.mirror.declaration.ClassDeclaration getClassDeclaration()
           
 List<? extends FieldWithInitializationInfo> getFieldInfos()
           
 List<? extends FieldInitializedInConstructorInfo> getFieldsInitializedInConstructor()
          Returns only the field infos that are initialized using the constructor
 List<? extends FieldInitializedInSetterInfo> getFieldsInitializedInSetter()
           
 List<? extends FieldNotInitializationInfo> getFieldsNotInitialized()
           
 String getQualifiedName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DomainObjectDescriptor

public DomainObjectDescriptor(@NotNull@NonNls
                              com.sun.mirror.declaration.ClassDeclaration classDeclaration)
Method Detail

getQualifiedName

@NotNull
@NonNls
public String getQualifiedName()

getClassDeclaration

@NotNull
public com.sun.mirror.declaration.ClassDeclaration getClassDeclaration()

addField

public void addField(@NotNull
                     FieldWithInitializationInfo fieldToSerialize)

getFieldInfos

@NotNull
public List<? extends FieldWithInitializationInfo> getFieldInfos()

getFieldsInitializedInConstructor

@NotNull
public List<? extends FieldInitializedInConstructorInfo> getFieldsInitializedInConstructor()
Returns only the field infos that are initialized using the constructor

Returns:
the field infos initialized within the constructor

getFieldsInitializedInSetter

@NotNull
public List<? extends FieldInitializedInSetterInfo> getFieldsInitializedInSetter()

getFieldsNotInitialized

@NotNull
public List<? extends FieldNotInitializationInfo> getFieldsNotInitialized()

findBestConstructor

@NotNull
public com.sun.mirror.declaration.ConstructorDeclaration findBestConstructor()

findSetter

@NotNull
public com.sun.mirror.declaration.MethodDeclaration findSetter(@NotNull@NonNls
                                                                       String fieldName,
                                                                       @NotNull
                                                                       com.sun.mirror.type.TypeMirror type)

findSetter

@NotNull
public com.sun.mirror.declaration.MethodDeclaration findSetter(@NotNull
                                                                       com.sun.mirror.declaration.FieldDeclaration fieldDeclaration)

findGetterForField

@NotNull
public com.sun.mirror.declaration.MethodDeclaration findGetterForField(@NotNull
                                                                               com.sun.mirror.declaration.FieldDeclaration fieldDeclaration)

findGetterForField

@NotNull
public com.sun.mirror.declaration.MethodDeclaration findGetterForField(@NotNull@NonNls
                                                                               String simpleName,
                                                                               @NotNull
                                                                               com.sun.mirror.type.TypeMirror type)

findFieldDeclaration

@NotNull
public com.sun.mirror.declaration.FieldDeclaration findFieldDeclaration(@NotNull@NonNls
                                                                                String fieldName)


Copyright © 2010 cedarsoft GmbH. All Rights Reserved.