org.granite.generator.as3.reflect
Class JavaInterface

java.lang.Object
  extended by org.granite.generator.as3.reflect.JavaAbstractType
      extended by org.granite.generator.as3.reflect.JavaInterface
All Implemented Interfaces:
As3Typed, JavaType

public class JavaInterface
extends JavaAbstractType

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  java.util.Set<JavaType> imports
           
protected  java.util.List<JavaInterface> interfaces
           
protected  java.util.List<JavaProperty> properties
           
 
Fields inherited from class org.granite.generator.as3.reflect.JavaAbstractType
as3Type, generationType, kind, provider, type, url
 
Constructor Summary
JavaInterface(JavaTypeFactory provider, java.lang.Class<?> type, java.net.URL url)
           
 
Method Summary
 java.util.Set<JavaType> getImports()
           
 java.util.Collection<JavaProperty> getProperties()
           
 java.util.List<JavaInterface> getSuperInterfaces()
           
 boolean hasSuperInterfaces()
           
protected  java.util.Collection<JavaProperty> initProperties()
           
 
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

imports

protected final java.util.Set<JavaType> imports

interfaces

protected final java.util.List<JavaInterface> interfaces

properties

protected final java.util.List<JavaProperty> properties
Constructor Detail

JavaInterface

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

getImports

public java.util.Set<JavaType> getImports()

hasSuperInterfaces

public boolean hasSuperInterfaces()

getSuperInterfaces

public java.util.List<JavaInterface> getSuperInterfaces()

getProperties

public java.util.Collection<JavaProperty> getProperties()

initProperties

protected java.util.Collection<JavaProperty> initProperties()