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
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.