org.granite.generator.as3.reflect
Class JavaEntityBean

java.lang.Object
  extended by org.granite.generator.as3.reflect.JavaAbstractType
      extended by org.granite.generator.as3.reflect.JavaBean
          extended by org.granite.generator.as3.reflect.JavaEntityBean
All Implemented Interfaces:
As3Typed, JavaType
Direct Known Subclasses:
JavaValidatableEntityBean

public class JavaEntityBean
extends JavaBean

Author:
Franck WOLFF

Nested Class Summary
 
Nested classes/interfaces inherited from class org.granite.generator.as3.reflect.JavaAbstractType
JavaAbstractType.GenerationType
 
Nested classes/interfaces inherited from interface org.granite.generator.as3.reflect.JavaType
JavaType.Kind
 
Field Summary
protected  JavaType idClass
           
protected  java.util.List<JavaFieldProperty> identifiers
           
protected  JavaFieldProperty version
           
 
Fields inherited from class org.granite.generator.as3.reflect.JavaBean
as3Superclass, imports, interfaces, interfacesProperties, properties, superclass, uid
 
Fields inherited from class org.granite.generator.as3.reflect.JavaAbstractType
as3Type, generationType, kind, provider, type, url
 
Constructor Summary
JavaEntityBean(JavaTypeFactory provider, java.lang.Class<?> type, java.net.URL url)
           
 
Method Summary
 JavaFieldProperty getFirstIdentifier()
           
 JavaType getIdClass()
           
 java.util.List<JavaFieldProperty> getIdentifiers()
           
 JavaFieldProperty getVersion()
           
 boolean hasIdClass()
           
 boolean hasIdentifiers()
           
 boolean hasVersion()
           
 
Methods inherited from class org.granite.generator.as3.reflect.JavaBean
addToImports, getAs3Superclass, getImports, getInterfaces, getInterfacesProperties, getProperties, getSuperclass, getUid, hasEnumProperty, hasInterfaces, hasInterfacesProperties, hasSuperclass, hasUid, initProperties, isAnnotationPresent
 
Methods inherited from class org.granite.generator.as3.reflect.JavaAbstractType
getAs3Type, getGenerationType, getKind, getLastModified, getName, getPackage, getPackageName, getPropertyDescriptors, getProvider, getQualifiedName, getSortedUnmodifiableList, getType, getUrl, isBean, isEntity, isEnum, isGenerated, isInterface, isRemoteDestination, isWithBase, removeNull
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

identifiers

protected final java.util.List<JavaFieldProperty> identifiers

idClass

protected final JavaType idClass

version

protected JavaFieldProperty version
Constructor Detail

JavaEntityBean

public JavaEntityBean(JavaTypeFactory provider,
                      java.lang.Class<?> type,
                      java.net.URL url)
Method Detail

hasIdentifiers

public boolean hasIdentifiers()

getIdentifiers

public java.util.List<JavaFieldProperty> getIdentifiers()

getFirstIdentifier

public JavaFieldProperty getFirstIdentifier()

hasIdClass

public boolean hasIdClass()

getIdClass

public JavaType getIdClass()

hasVersion

public boolean hasVersion()

getVersion

public JavaFieldProperty getVersion()