org.granite.generator.as3.reflect
Interface JavaProperty

All Superinterfaces:
ClientTyped, Comparable<JavaProperty>
All Known Implementing Classes:
JavaFieldProperty, JavaMethodProperty

public interface JavaProperty
extends ClientTyped, Comparable<JavaProperty>

Author:
Franck WOLFF

Method Summary
<T extends Annotation>
T
getAnnotation(Class<T> annotationClass)
           
 String getCapitalizedName()
           
 Annotation[] getDeclaredAnnotations()
           
 Type[] getGenericTypes()
           
 String getName()
           
 JavaMethod getReadMethod()
           
 Class<?> getType()
           
 JavaMethod getWriteMethod()
           
 boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
           
 boolean isEnum()
           
 boolean isExternalizedProperty()
           
 boolean isReadable()
           
 boolean isReadOverride()
           
 boolean isWritable()
           
 boolean isWriteOverride()
           
 
Methods inherited from interface org.granite.generator.as3.reflect.ClientTyped
getClientType
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getName

String getName()

getCapitalizedName

String getCapitalizedName()

isReadable

boolean isReadable()

isWritable

boolean isWritable()

isExternalizedProperty

boolean isExternalizedProperty()

isEnum

boolean isEnum()

isReadOverride

boolean isReadOverride()

isWriteOverride

boolean isWriteOverride()

getReadMethod

JavaMethod getReadMethod()

getWriteMethod

JavaMethod getWriteMethod()

getType

Class<?> getType()

getGenericTypes

Type[] getGenericTypes()

isAnnotationPresent

boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)

getAnnotation

<T extends Annotation> T getAnnotation(Class<T> annotationClass)

getDeclaredAnnotations

Annotation[] getDeclaredAnnotations()