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