org.granite.generator.javafx
Class DefaultJavaFXTypeFactory

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

public class DefaultJavaFXTypeFactory
extends java.lang.Object
implements As3TypeFactory

Author:
Franck WOLFF

Constructor Summary
DefaultJavaFXTypeFactory()
           
 
Method Summary
 void configure(boolean externalizeLong, boolean externalizeBigInteger, boolean externalizeBigDecimal)
           
protected  JavaFXType createJavaFXType(java.lang.reflect.Type jType, java.lang.Class<?> declaringClass, java.lang.reflect.ParameterizedType[] declaringTypes, boolean property)
           
 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  ClientType getFromCache(java.lang.reflect.Type jType, boolean property)
           
protected  void putInCache(java.lang.reflect.Type jType, boolean property, ClientType javafxType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultJavaFXTypeFactory

public DefaultJavaFXTypeFactory()
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

createJavaFXType

protected JavaFXType createJavaFXType(java.lang.reflect.Type jType,
                                      java.lang.Class<?> declaringClass,
                                      java.lang.reflect.ParameterizedType[] declaringTypes,
                                      boolean property)

getFromCache

protected ClientType getFromCache(java.lang.reflect.Type jType,
                                  boolean property)

putInCache

protected void putInCache(java.lang.reflect.Type jType,
                          boolean property,
                          ClientType javafxType)