org.granite.generator.java
Class JavaType

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

public class JavaType
extends Object
implements ClientType

Author:
Franck WOLFF

Field Summary
static JavaType BOOLEAN
           
static JavaType DOUBLE
           
static JavaType FLOAT
           
static JavaType INT
           
static JavaType LONG
           
static JavaType PAGE_INFO
           
static JavaType SORT_INFO
           
static JavaType STRING
           
 
Constructor Summary
JavaType(String packageName, String simpleName)
           
JavaType(String packageName, String name, Object nullValue)
           
JavaType(String packageName, String name, String propertyImplTypeName, Object nullValue)
           
 
Method Summary
 void addImports(Set<String> classNames)
           
 boolean equals(Object obj)
           
 Set<String> getImports()
           
 String getName()
           
 Object getNullValue()
           
 String getPackageName()
           
 String getPropertyImplTypeName()
           
 String getQualifiedName()
           
 String getSimplePropertyImplTypeName()
           
 int hashCode()
           
 boolean hasPackage()
           
 boolean isNumber()
           
 JavaType toArrayType()
           
 String toString()
           
 JavaType translatePackage(PackageTranslator translator)
           
 JavaType 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 JavaType BOOLEAN

INT

public static final JavaType INT

LONG

public static final JavaType LONG

FLOAT

public static final JavaType FLOAT

DOUBLE

public static final JavaType DOUBLE

STRING

public static final JavaType STRING

PAGE_INFO

public static final JavaType PAGE_INFO

SORT_INFO

public static final JavaType SORT_INFO
Constructor Detail

JavaType

public JavaType(String packageName,
                String simpleName)

JavaType

public JavaType(String packageName,
                String name,
                Object nullValue)

JavaType

public JavaType(String packageName,
                String name,
                String propertyImplTypeName,
                Object nullValue)
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

getPropertyImplTypeName

public String getPropertyImplTypeName()

getSimplePropertyImplTypeName

public String getSimplePropertyImplTypeName()

getNullValue

public Object getNullValue()
Specified by:
getNullValue in interface ClientType

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 JavaType toArrayType()
Specified by:
toArrayType in interface ClientType

translatePackage

public JavaType translatePackage(PackageTranslator translator)
Specified by:
translatePackage in interface ClientType

translatePackages

public JavaType 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