org.chromattic.metamodel.bean
Class PropertyInfo<V extends ValueInfo>

java.lang.Object
  extended by org.chromattic.metamodel.bean.PropertyInfo<V>
Direct Known Subclasses:
MultiValuedPropertyInfo, SingleValuedPropertyInfo

public abstract class PropertyInfo<V extends ValueInfo>
extends java.lang.Object

Version:
$Revision$
Author:
Julien Viet

Method Summary
<A extends java.lang.annotation.Annotation>
A
getAnnotation(java.lang.Class<A> annotationClassType)
           
 java.util.Collection<? extends java.lang.annotation.Annotation> getAnnotations(java.lang.Class<? extends java.lang.annotation.Annotation>... annotationClassTypes)
           
 org.reflext.api.MethodInfo getGetter()
           
 java.lang.String getName()
           
 BeanInfo getOwner()
           
 PropertyInfo getParent()
           
 org.reflext.api.MethodInfo getSetter()
           
 V getValue()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getValue

public V getValue()

getOwner

public BeanInfo getOwner()

getParent

public PropertyInfo getParent()

getName

public java.lang.String getName()

getGetter

public org.reflext.api.MethodInfo getGetter()

getSetter

public org.reflext.api.MethodInfo getSetter()

getAnnotations

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

getAnnotation

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

toString

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


Copyright © 2011 eXo Platform SAS. All Rights Reserved.