public class CompositeTransformer extends BasicTransformer<com.vaadin.data.util.PropertysetItem>
Transformer
implementation storing and retrieving properties defined under an Item as PropertysetItem
element.PropertysetItem
.PropertysetItem
.Modifier and Type | Field and Description |
---|---|
protected List<String> |
fieldsName |
protected String |
propertyPrefix |
basePropertyName, definition, i18NPropertyName, relatedFormItem, type
Constructor and Description |
---|
CompositeTransformer(com.vaadin.data.Item relatedFormItem,
ConfiguredFieldDefinition definition,
Class<com.vaadin.data.util.PropertysetItem> type,
List<String> fieldsName) |
Modifier and Type | Method and Description |
---|---|
protected String |
createPropertyPrefix(ConfiguredFieldDefinition definition) |
protected String |
getCompositePropertyName(String propertyName) |
com.vaadin.data.util.PropertysetItem |
readFromItem()
Transform a specific Item values to a specified type T.
|
void |
writeToItem(com.vaadin.data.util.PropertysetItem newValues)
Convert the T newValue to a specific Item format.
|
definePropertyName, getBasePropertyName, getLocale, getOrCreateProperty, getOrCreateProperty, getRelatedFormItem, getType, hasI18NSupport, setI18NPropertyName, setLocale, setType
protected String propertyPrefix
public CompositeTransformer(com.vaadin.data.Item relatedFormItem, ConfiguredFieldDefinition definition, Class<com.vaadin.data.util.PropertysetItem> type, List<String> fieldsName)
protected String createPropertyPrefix(ConfiguredFieldDefinition definition)
public void writeToItem(com.vaadin.data.util.PropertysetItem newValues)
Transformer
writeToItem
in interface Transformer<com.vaadin.data.util.PropertysetItem>
writeToItem
in class BasicTransformer<com.vaadin.data.util.PropertysetItem>
public com.vaadin.data.util.PropertysetItem readFromItem()
Transformer
readFromItem
in interface Transformer<com.vaadin.data.util.PropertysetItem>
readFromItem
in class BasicTransformer<com.vaadin.data.util.PropertysetItem>
Copyright © 2015 Magnolia International Ltd.. All rights reserved.