org.granite.generator.as3
Class LCDSAs3TypeFactory

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

public class LCDSAs3TypeFactory
extends java.lang.Object
implements As3TypeFactory


Constructor Summary
LCDSAs3TypeFactory()
           
 
Method Summary
 void configure(boolean externalizeLong, boolean externalizeBigInteger, boolean externalizeBigDecimal)
           
protected  As3Type createAs3Type(java.lang.Class<?> jType)
           
 ClientType getAs3Type(java.lang.Class<?> jType)
           
 ClientType getClientType(java.lang.reflect.Type jType, java.lang.Class<?> declaringClass, java.lang.reflect.ParameterizedType[] declaringTypes, boolean property)
           
protected  As3Type getFromCache(java.lang.Class<?> jType)
           
protected  void putInCache(java.lang.Class<?> jType, As3Type as3Type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LCDSAs3TypeFactory

public LCDSAs3TypeFactory()
Method Detail

configure

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

getClientType

public ClientType getClientType(java.lang.reflect.Type jType,
                                java.lang.Class<?> declaringClass,
                                java.lang.reflect.ParameterizedType[] declaringTypes,
                                boolean property)
Specified by:
getClientType in interface As3TypeFactory

getAs3Type

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

createAs3Type

protected As3Type createAs3Type(java.lang.Class<?> jType)

getFromCache

protected As3Type getFromCache(java.lang.Class<?> jType)

putInCache

protected void putInCache(java.lang.Class<?> jType,
                          As3Type as3Type)