com.vaadin.server.widgetsetutils.metadata
Class Property

java.lang.Object
  extended by com.vaadin.server.widgetsetutils.metadata.Property
Direct Known Subclasses:
FieldProperty, MethodProperty

public abstract class Property
extends java.lang.Object


Constructor Summary
protected Property(java.lang.String name, JClassType beanType, JType propertyType)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
abstract
<T extends java.lang.annotation.Annotation>
T
getAnnotation(java.lang.Class<T> annotationClass)
           
 JClassType getBeanType()
           
 java.lang.String getName()
           
 JType getPropertyType()
           
 java.lang.String getUnboxedPropertyTypeName()
           
 int hashCode()
           
abstract  void writeGetterBody(TreeLogger logger, com.google.gwt.user.rebind.SourceWriter w, java.lang.String beanVariable)
           
abstract  void writeSetterBody(TreeLogger logger, com.google.gwt.user.rebind.SourceWriter w, java.lang.String beanVariable, java.lang.String valueVariable)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Property

protected Property(java.lang.String name,
                   JClassType beanType,
                   JType propertyType)
Method Detail

getName

public java.lang.String getName()

getPropertyType

public JType getPropertyType()

getUnboxedPropertyTypeName

public java.lang.String getUnboxedPropertyTypeName()

getBeanType

public JClassType getBeanType()

writeSetterBody

public abstract void writeSetterBody(TreeLogger logger,
                                     com.google.gwt.user.rebind.SourceWriter w,
                                     java.lang.String beanVariable,
                                     java.lang.String valueVariable)

writeGetterBody

public abstract void writeGetterBody(TreeLogger logger,
                                     com.google.gwt.user.rebind.SourceWriter w,
                                     java.lang.String beanVariable)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getAnnotation

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


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.