org.granite.generator.javafx
Class JavaFXType
java.lang.Object
org.granite.generator.javafx.JavaFXType
- All Implemented Interfaces:
- ClientType
public class JavaFXType
- extends Object
- implements ClientType
- Author:
- Franck WOLFF
|
Constructor Summary |
JavaFXType(String packageName,
String simpleName)
|
JavaFXType(String packageName,
String name,
Object nullValue)
|
JavaFXType(String packageName,
String name,
String propertyTypeName,
String propertyImplTypeName,
Object nullValue)
|
JavaFXType(String packageName,
String name,
String propertyTypeName,
String propertyImplTypeName,
String propertyFactoryName,
Object nullValue,
boolean readOnly)
|
BOOLEAN
public static final JavaFXType BOOLEAN
INT
public static final JavaFXType INT
LONG
public static final JavaFXType LONG
FLOAT
public static final JavaFXType FLOAT
DOUBLE
public static final JavaFXType DOUBLE
STRING
public static final JavaFXType STRING
PAGE_INFO
public static final JavaFXType PAGE_INFO
SORT_INFO
public static final JavaFXType SORT_INFO
BOOLEAN_PROPERTY
public static final JavaFXType BOOLEAN_PROPERTY
INT_PROPERTY
public static final JavaFXType INT_PROPERTY
LONG_PROPERTY
public static final JavaFXType LONG_PROPERTY
FLOAT_PROPERTY
public static final JavaFXType FLOAT_PROPERTY
DOUBLE_PROPERTY
public static final JavaFXType DOUBLE_PROPERTY
STRING_PROPERTY
public static final JavaFXType STRING_PROPERTY
BOOLEAN_READONLY_PROPERTY
public static final JavaFXType BOOLEAN_READONLY_PROPERTY
INT_READONLY_PROPERTY
public static final JavaFXType INT_READONLY_PROPERTY
LONG_READONLY_PROPERTY
public static final JavaFXType LONG_READONLY_PROPERTY
FLOAT_READONLY_PROPERTY
public static final JavaFXType FLOAT_READONLY_PROPERTY
DOUBLE_READONLY_PROPERTY
public static final JavaFXType DOUBLE_READONLY_PROPERTY
STRING_READONLY_PROPERTY
public static final JavaFXType STRING_READONLY_PROPERTY
JavaFXType
public JavaFXType(String packageName,
String simpleName)
JavaFXType
public JavaFXType(String packageName,
String name,
Object nullValue)
JavaFXType
public JavaFXType(String packageName,
String name,
String propertyTypeName,
String propertyImplTypeName,
Object nullValue)
JavaFXType
public JavaFXType(String packageName,
String name,
String propertyTypeName,
String propertyImplTypeName,
String propertyFactoryName,
Object nullValue,
boolean readOnly)
hasPackage
public boolean hasPackage()
- Specified by:
hasPackage in interface ClientType
getPackageName
public String getPackageName()
- Specified by:
getPackageName in interface ClientType
getName
public String getName()
- Specified by:
getName in interface ClientType
getQualifiedName
public String getQualifiedName()
- Specified by:
getQualifiedName in interface ClientType
getPropertyTypeName
public String getPropertyTypeName()
getSimplePropertyTypeName
public String getSimplePropertyTypeName()
getPropertyImplTypeName
public String getPropertyImplTypeName()
getSimplePropertyImplTypeName
public String getSimplePropertyImplTypeName()
getPropertyFactoryName
public String getPropertyFactoryName()
getNullValue
public Object getNullValue()
- Specified by:
getNullValue in interface ClientType
isReadOnly
public boolean isReadOnly()
isNumber
public boolean isNumber()
getImports
public Set<String> getImports()
- Specified by:
getImports in interface ClientType
addImports
public void addImports(Set<String> classNames)
- Specified by:
addImports in interface ClientType
toArrayType
public JavaFXType toArrayType()
- Specified by:
toArrayType in interface ClientType
translatePackage
public JavaFXType translatePackage(PackageTranslator translator)
- Specified by:
translatePackage in interface ClientType
translatePackages
public JavaFXType translatePackages(List<PackageTranslator> translators)
- Specified by:
translatePackages in interface ClientType
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
toString
public String toString()
- Overrides:
toString in class Object