org.granite.generator.javafx
Class JavaFXType

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

public class JavaFXType
extends java.lang.Object
implements ClientType

Author:
Franck WOLFF

Field Summary
static JavaFXType BOOLEAN
           
static JavaFXType BOOLEAN_PROPERTY
           
static JavaFXType DOUBLE
           
static JavaFXType DOUBLE_PROPERTY
           
static JavaFXType FLOAT
           
static JavaFXType FLOAT_PROPERTY
           
static JavaFXType INT
           
static JavaFXType INT_PROPERTY
           
static JavaFXType LONG
           
static JavaFXType LONG_PROPERTY
           
static JavaFXType PAGE_INFO
           
static JavaFXType SORT_INFO
           
static JavaFXType STRING
           
static JavaFXType STRING_PROPERTY
           
 
Constructor Summary
JavaFXType(java.lang.String packageName, java.lang.String simpleName)
           
JavaFXType(java.lang.String packageName, java.lang.String name, java.lang.Object nullValue)
           
JavaFXType(java.lang.String packageName, java.lang.String name, java.lang.String propertyTypeName, java.lang.String propertyImplTypeName, java.lang.Object nullValue)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.util.Set<java.lang.String> getImports()
           
 java.lang.String getName()
           
 java.lang.Object getNullValue()
           
 java.lang.String getPackageName()
           
 java.lang.String getPropertyImplTypeName()
           
 java.lang.String getPropertyTypeName()
           
 java.lang.String getQualifiedName()
           
 java.lang.String getSimplePropertyImplTypeName()
           
 java.lang.String getSimplePropertyTypeName()
           
 int hashCode()
           
 boolean hasPackage()
           
 boolean isNumber()
           
 JavaFXType toArrayType()
           
 java.lang.String toString()
           
 JavaFXType translatePackage(PackageTranslator translator)
           
 
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
Constructor Detail

JavaFXType

public JavaFXType(java.lang.String packageName,
                  java.lang.String simpleName)

JavaFXType

public JavaFXType(java.lang.String packageName,
                  java.lang.String name,
                  java.lang.Object nullValue)

JavaFXType

public JavaFXType(java.lang.String packageName,
                  java.lang.String name,
                  java.lang.String propertyTypeName,
                  java.lang.String propertyImplTypeName,
                  java.lang.Object nullValue)
Method Detail

hasPackage

public boolean hasPackage()
Specified by:
hasPackage in interface ClientType

getPackageName

public java.lang.String getPackageName()
Specified by:
getPackageName in interface ClientType

getName

public java.lang.String getName()
Specified by:
getName in interface ClientType

getQualifiedName

public java.lang.String getQualifiedName()
Specified by:
getQualifiedName in interface ClientType

getPropertyTypeName

public java.lang.String getPropertyTypeName()

getSimplePropertyTypeName

public java.lang.String getSimplePropertyTypeName()

getPropertyImplTypeName

public java.lang.String getPropertyImplTypeName()

getSimplePropertyImplTypeName

public java.lang.String getSimplePropertyImplTypeName()

getNullValue

public java.lang.Object getNullValue()
Specified by:
getNullValue in interface ClientType

isNumber

public boolean isNumber()

getImports

public java.util.Set<java.lang.String> getImports()
Specified by:
getImports 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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object