org.chromattic.metamodel.bean
Class BeanInfo

java.lang.Object
  extended by org.chromattic.metamodel.bean.BeanInfo

public class BeanInfo
extends java.lang.Object

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
BeanInfo(org.reflext.api.ClassTypeInfo classType, boolean declared)
           
 
Method Summary
<A> A
getAnnotation(org.reflext.api.annotation.AnnotationType<A,?> annotationType)
           
<A extends java.lang.annotation.Annotation>
A
getAnnotation(java.lang.Class<A> annotationClass)
           
 java.util.Collection<? extends java.lang.annotation.Annotation> getAnnotations(java.lang.Class<? extends java.lang.annotation.Annotation>... annotationClassTypes)
           
 org.reflext.api.ClassTypeInfo getClassType()
           
 BeanInfo getParent()
           
 java.util.Map<java.lang.String,PropertyInfo<?,?>> getProperties()
           
 PropertyInfo<?,?> getProperty(java.lang.String name)
           
 boolean isDeclared()
           
 org.reflext.api.ClassTypeInfo resolveToClass(org.reflext.api.TypeInfo type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BeanInfo

public BeanInfo(org.reflext.api.ClassTypeInfo classType,
                boolean declared)
Method Detail

getParent

public BeanInfo getParent()

getClassType

public org.reflext.api.ClassTypeInfo getClassType()

isDeclared

public boolean isDeclared()

getProperty

public PropertyInfo<?,?> getProperty(java.lang.String name)

getProperties

public java.util.Map<java.lang.String,PropertyInfo<?,?>> getProperties()

getAnnotations

public java.util.Collection<? extends java.lang.annotation.Annotation> getAnnotations(java.lang.Class<? extends java.lang.annotation.Annotation>... annotationClassTypes)

resolveToClass

public org.reflext.api.ClassTypeInfo resolveToClass(org.reflext.api.TypeInfo type)

getAnnotation

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

getAnnotation

public <A> A getAnnotation(org.reflext.api.annotation.AnnotationType<A,?> annotationType)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2013 eXo Platform SAS. All Rights Reserved.