org.granite.generator.javafx
Class JavaFXType

java.lang.Object
  extended by org.granite.generator.javafx.JavaFXType
All Implemented Interfaces:
ClientType

public class JavaFXType
extends Object
implements ClientType

Author:
Franck WOLFF

Field Summary
static JavaFXType BOOLEAN
           
static JavaFXType BOOLEAN_PROPERTY
           
static JavaFXType BOOLEAN_READONLY_PROPERTY
           
static JavaFXType DOUBLE
           
static JavaFXType DOUBLE_PROPERTY
           
static JavaFXType DOUBLE_READONLY_PROPERTY
           
static JavaFXType FLOAT
           
static JavaFXType FLOAT_PROPERTY
           
static JavaFXType FLOAT_READONLY_PROPERTY
           
static JavaFXType INT
           
static JavaFXType INT_PROPERTY
           
static JavaFXType INT_READONLY_PROPERTY
           
static JavaFXType LONG
           
static JavaFXType LONG_PROPERTY
           
static JavaFXType LONG_READONLY_PROPERTY
           
static JavaFXType PAGE_INFO
           
static JavaFXType SORT_INFO
           
static JavaFXType STRING
           
static JavaFXType STRING_PROPERTY
           
static JavaFXType STRING_READONLY_PROPERTY
           
 
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)
           
 
Method Summary
 void addImports(Set<String> classNames)
           
 boolean equals(Object obj)
           
 Set<String> getImports()
           
 String getName()
           
 Object getNullValue()
           
 String getPackageName()
           
 String getPropertyFactoryName()
           
 String getPropertyImplTypeName()
           
 String getPropertyTypeName()
           
 String getQualifiedName()
           
 String getSimplePropertyImplTypeName()
           
 String getSimplePropertyTypeName()
           
 int hashCode()
           
 boolean hasPackage()
           
 boolean isNumber()
           
 boolean isReadOnly()
           
 JavaFXType toArrayType()
           
 String toString()
           
 JavaFXType translatePackage(PackageTranslator translator)
           
 JavaFXType translatePackages(List<PackageTranslator> translators)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

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)
Method Detail

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