public class DefaultJavaFXTypeFactory extends java.lang.Object implements As3TypeFactory
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,ClientType> |
propertyJava2JavaFXType |
protected java.util.Map<java.lang.String,ClientType> |
readOnlyPropertyJava2JavaFXType |
protected java.util.Map<java.lang.String,ClientType> |
simpleJava2JavaFXType |
| Constructor and Description |
|---|
DefaultJavaFXTypeFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.String |
buildCacheKey(java.lang.reflect.Type jType) |
protected static java.lang.String |
buildCacheKey(java.lang.reflect.Type jType,
java.lang.Class<?> declaringClass,
java.lang.reflect.ParameterizedType[] declaringTypes) |
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,
PropertyType propertyType) |
ClientType |
getAs3Type(java.lang.Class<?> jType) |
ClientType |
getClientType(java.lang.reflect.Type jType,
java.lang.Class<?> declaringClass,
java.lang.reflect.ParameterizedType[] declaringTypes,
PropertyType propertyType) |
protected ClientType |
getFromCache(java.lang.String key,
PropertyType propertyType) |
protected void |
putInCache(java.lang.String key,
PropertyType propertyType,
ClientType javafxType) |
protected final java.util.Map<java.lang.String,ClientType> simpleJava2JavaFXType
protected final java.util.Map<java.lang.String,ClientType> propertyJava2JavaFXType
protected final java.util.Map<java.lang.String,ClientType> readOnlyPropertyJava2JavaFXType
public void configure(boolean externalizeLong,
boolean externalizeBigInteger,
boolean externalizeBigDecimal)
configure in interface As3TypeFactoryprotected static final java.lang.String buildCacheKey(java.lang.reflect.Type jType)
protected static final java.lang.String buildCacheKey(java.lang.reflect.Type jType,
java.lang.Class<?> declaringClass,
java.lang.reflect.ParameterizedType[] declaringTypes)
public ClientType getClientType(java.lang.reflect.Type jType, java.lang.Class<?> declaringClass, java.lang.reflect.ParameterizedType[] declaringTypes, PropertyType propertyType)
getClientType in interface As3TypeFactorypublic ClientType getAs3Type(java.lang.Class<?> jType)
getAs3Type in interface As3TypeFactoryprotected JavaFXType createJavaFXType(java.lang.reflect.Type jType, java.lang.Class<?> declaringClass, java.lang.reflect.ParameterizedType[] declaringTypes, PropertyType propertyType)
protected ClientType getFromCache(java.lang.String key, PropertyType propertyType)
protected void putInCache(java.lang.String key,
PropertyType propertyType,
ClientType javafxType)