org.granite.generator.as3.reflect
Interface JavaProperty

All Superinterfaces:
As3Typed, java.lang.Comparable<JavaProperty>
All Known Implementing Classes:
JavaFieldProperty, JavaMethodProperty

public interface JavaProperty
extends As3Typed, java.lang.Comparable<JavaProperty>

Author:
Franck WOLFF

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

Method Detail

getName

java.lang.String getName()

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

java.lang.Class<?> getType()

getGenericTypes

java.lang.reflect.Type[] getGenericTypes()

isAnnotationPresent

boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)

getAnnotation

<T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass)

getDeclaredAnnotations

java.lang.annotation.Annotation[] getDeclaredAnnotations()