org.granite.generator.java
Class DefaultJavaTypeFactory

java.lang.Object
  extended by org.granite.generator.java.DefaultJavaTypeFactory
All Implemented Interfaces:
As3TypeFactory

public class DefaultJavaTypeFactory
extends Object
implements As3TypeFactory

Author:
Franck WOLFF

Constructor Summary
DefaultJavaTypeFactory()
           
 
Method Summary
 void configure(boolean externalizeLong, boolean externalizeBigInteger, boolean externalizeBigDecimal)
           
protected  JavaType createJavaType(Type jType, Class<?> declaringClass, ParameterizedType[] declaringTypes, String propertyImplTypeName, PropertyType propertyType)
           
 ClientType getAs3Type(Class<?> jType)
           
 ClientType getClientType(Type jType, Class<?> declaringClass, ParameterizedType[] declaringTypes, PropertyType propertyType)
           
protected  ClientType getFromCache(String key, PropertyType propertyType)
           
protected  void putInCache(String key, PropertyType propertyType, ClientType javaType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultJavaTypeFactory

public DefaultJavaTypeFactory()
Method Detail

configure

public void configure(boolean externalizeLong,
                      boolean externalizeBigInteger,
                      boolean externalizeBigDecimal)
Specified by:
configure in interface As3TypeFactory

getClientType

public ClientType getClientType(Type jType,
                                Class<?> declaringClass,
                                ParameterizedType[] declaringTypes,
                                PropertyType propertyType)
Specified by:
getClientType in interface As3TypeFactory

getAs3Type

public ClientType getAs3Type(Class<?> jType)
Specified by:
getAs3Type in interface As3TypeFactory

createJavaType

protected JavaType createJavaType(Type jType,
                                  Class<?> declaringClass,
                                  ParameterizedType[] declaringTypes,
                                  String propertyImplTypeName,
                                  PropertyType propertyType)

getFromCache

protected ClientType getFromCache(String key,
                                  PropertyType propertyType)

putInCache

protected void putInCache(String key,
                          PropertyType propertyType,
                          ClientType javaType)