@@ -0,0 +1,1282 @@
+package org.shortbrain.vaadin.container;%0A%0A/**%0A * Metedata used to create a property of a Vaadin Container.%0A * %0A * @author Vincent Demeester %3Cvincent@demeeester.fr%3E%0A * %0A */%0Apublic class PropertyMetadata %7B%0A%0A%09/**%0A%09 * Name of the property.%0A%09 */%0A%09private final String propertyName;%0A%09/**%0A%09 * Type of the property.%0A%09 */%0A%09private final Class%3C?%3E propertyClass;%0A%09/**%0A%09 * Default value of the property.%0A%09 */%0A%09private final Object defaultValue;%0A%09/**%0A%09 * Attribute of the property %E2%80%93 might be used to get the value of the%0A%09 * property.%0A%09 */%0A%09private final String propertyAttribute;%0A%0A%09/**%0A%09 * Creates a %7B@link PropertyMetadata%7D%0A%09 * %0A%09 * @param propertyName%0A%09 * @param propertyClass%0A%09 * @param defaultValue%0A%09 * @param propertyAttribute%0A%09 */%0A%09public PropertyMetadata(String propertyName, Class%3C?%3E propertyClass,%0A%09%09%09Object defaultValue, String propertyAttribute) %7B%0A%09%09super();%0A%09%09this.propertyName = propertyName;%0A%09%09this.propertyClass = propertyClass;%0A%09%09this.defaultValue = defaultValue;%0A%09%09this.propertyAttribute = propertyAttribute;%0A%09%7D%0A%0A%09public String getPropertyName() %7B%0A%09%09return propertyName;%0A%09%7D%0A%0A%09public Class%3C?%3E getPropertyClass() %7B%0A%09%09return propertyClass;%0A%09%7D%0A%0A%09public Object getDefaultValue() %7B%0A%09%09return defaultValue;%0A%09%7D%0A%0A%09public String getPropertyAttribute() %7B%0A%09%09return propertyAttribute;%0A%09%7D%0A%0A%7D%0A

Add PropertyMetadata