org.granite.generator.as3.reflect
Interface JavaTypeFactory

All Known Implementing Classes:
JavaAs3GroovyTransformer

public interface JavaTypeFactory

Author:
Franck WOLFF

Method Summary
 As3Type getAs3Type(java.lang.Class<?> clazz)
           
 JavaAbstractType.GenerationType getGenerationType(JavaType.Kind kind, java.lang.Class<?> clazz)
           
 JavaImport getJavaImport(java.lang.Class<?> clazz)
           
 JavaType getJavaType(java.lang.Class<?> clazz)
           
 java.util.List<JavaInterface> getJavaTypeInterfaces(java.lang.Class<?> clazz)
           
 JavaType getJavaTypeSuperclass(java.lang.Class<?> clazz)
           
 JavaType.Kind getKind(java.lang.Class<?> clazz)
           
 boolean isId(JavaFieldProperty fieldProperty)
           
 boolean isUid(JavaProperty property)
           
 boolean isVersion(JavaProperty property)
           
 

Method Detail

getJavaType

JavaType getJavaType(java.lang.Class<?> clazz)

getKind

JavaType.Kind getKind(java.lang.Class<?> clazz)

getGenerationType

JavaAbstractType.GenerationType getGenerationType(JavaType.Kind kind,
                                                  java.lang.Class<?> clazz)

getJavaImport

JavaImport getJavaImport(java.lang.Class<?> clazz)

getJavaTypeSuperclass

JavaType getJavaTypeSuperclass(java.lang.Class<?> clazz)

getJavaTypeInterfaces

java.util.List<JavaInterface> getJavaTypeInterfaces(java.lang.Class<?> clazz)

isId

boolean isId(JavaFieldProperty fieldProperty)

isUid

boolean isUid(JavaProperty property)

isVersion

boolean isVersion(JavaProperty property)

getAs3Type

As3Type getAs3Type(java.lang.Class<?> clazz)