com.mysema.query.codegen
Interface TypeModel

All Known Implementing Classes:
AbstractTypeModel, ClassTypeModel, EntityModel, SimpleTypeModel, TypeExtendsModel, TypeModelAdapter, TypeSuperModel

public interface TypeModel

TypeModel represents Java types

Author:
tiwe

Method Summary
 TypeModel as(TypeCategory category)
           
 TypeCategory getCategory()
           
 String getFullName()
           
 String getLocalGenericName(TypeModel context, boolean asArgType)
           
<T extends Appendable>
T
getLocalGenericName(TypeModel context, T builder, boolean asArgType)
           
 String getLocalRawName(TypeModel context)
           
<T extends Appendable>
T
getLocalRawName(TypeModel context, T builder)
           
 String getPackageName()
           
 TypeModel getParameter(int i)
           
 int getParameterCount()
           
 String getPrimitiveName()
           
 TypeModel getSelfOrValueType()
           
 String getSimpleName()
           
 boolean hasEntityFields()
           
 boolean isFinal()
           
 boolean isPrimitive()
           
 String toString()
           
 

Method Detail

as

TypeModel as(TypeCategory category)
Parameters:
category -
Returns:

getCategory

TypeCategory getCategory()
Returns:

getFullName

String getFullName()
Returns:

getLocalGenericName

String getLocalGenericName(TypeModel context,
                           boolean asArgType)
Parameters:
context -
asArgType -
Returns:

getLocalGenericName

<T extends Appendable> T getLocalGenericName(TypeModel context,
                                             T builder,
                                             boolean asArgType)
                                         throws IOException
Parameters:
context -
builder -
asArgType -
Returns:
Throws:
IOException

getLocalRawName

String getLocalRawName(TypeModel context)
Parameters:
context -
Returns:

getLocalRawName

<T extends Appendable> T getLocalRawName(TypeModel context,
                                         T builder)
                                     throws IOException
Parameters:
context -
builder -
Returns:
Throws:
IOException

getPackageName

String getPackageName()
Returns:

getParameter

@Nullable
TypeModel getParameter(int i)
Parameters:
i -
Returns:

getParameterCount

int getParameterCount()
Returns:

getPrimitiveName

@Nullable
String getPrimitiveName()
Returns:

getSelfOrValueType

TypeModel getSelfOrValueType()
Returns:

getSimpleName

String getSimpleName()
Returns:

hasEntityFields

boolean hasEntityFields()
Returns:

isFinal

boolean isFinal()
Returns:

isPrimitive

boolean isPrimitive()
Returns:

toString

String toString()
Overrides:
toString in class Object
Returns:


Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.