info.magnolia.ui.form.field.transformer.multi
Class MultiValueTransformer

java.lang.Object
  extended by info.magnolia.ui.form.field.transformer.basic.BasicTransformer<com.vaadin.data.util.PropertysetItem>
      extended by info.magnolia.ui.form.field.transformer.multi.MultiValueTransformer
All Implemented Interfaces:
I18NAwareHandler, Transformer<com.vaadin.data.util.PropertysetItem>

public class MultiValueTransformer
extends BasicTransformer<com.vaadin.data.util.PropertysetItem>

Multi values properties implementation of Transformer.
Store the list of values as a javax.jcr.Value[] property.
Retrieve the javax.jcr.Value[] property value as a list.


Field Summary
 
Fields inherited from class info.magnolia.ui.form.field.transformer.basic.BasicTransformer
basePropertyName, definition, i18NPropertyName, relatedFormItem, type
 
Constructor Summary
MultiValueTransformer(com.vaadin.data.Item relatedFormItem, ConfiguredFieldDefinition definition, Class<com.vaadin.data.util.PropertysetItem> type)
           
 
Method Summary
 com.vaadin.data.util.PropertysetItem readFromItem()
          Transform a specific Item values to a specified type T.
 void writeToItem(com.vaadin.data.util.PropertysetItem newValue)
          Convert the T newValue to a specific Item format.
 
Methods inherited from class info.magnolia.ui.form.field.transformer.basic.BasicTransformer
definePropertyName, getBasePropertyName, getLocale, getOrCreateProperty, getType, hasI18NSupport, setI18NPropertyName, setLocale, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiValueTransformer

public MultiValueTransformer(com.vaadin.data.Item relatedFormItem,
                             ConfiguredFieldDefinition definition,
                             Class<com.vaadin.data.util.PropertysetItem> type)
Method Detail

writeToItem

public void writeToItem(com.vaadin.data.util.PropertysetItem newValue)
Description copied from interface: Transformer
Convert the T newValue to a specific Item format.

Specified by:
writeToItem in interface Transformer<com.vaadin.data.util.PropertysetItem>
Overrides:
writeToItem in class BasicTransformer<com.vaadin.data.util.PropertysetItem>

readFromItem

public com.vaadin.data.util.PropertysetItem readFromItem()
Description copied from interface: Transformer
Transform a specific Item values to a specified type T.

Specified by:
readFromItem in interface Transformer<com.vaadin.data.util.PropertysetItem>
Overrides:
readFromItem in class BasicTransformer<com.vaadin.data.util.PropertysetItem>


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.