info.magnolia.module.shop.app.field.definition.transformer
Class BasicPropertyTransformer

java.lang.Object
  extended by info.magnolia.ui.form.field.transformer.basic.BasicTransformer<Set<String>>
      extended by info.magnolia.module.shop.app.field.definition.transformer.BasicPropertyTransformer
All Implemented Interfaces:
info.magnolia.ui.api.i18n.I18NAwareHandler, info.magnolia.ui.form.field.transformer.Transformer<Set<String>>

public class BasicPropertyTransformer
extends info.magnolia.ui.form.field.transformer.basic.BasicTransformer<Set<String>>

Transformer for product categories. Categories are saved like this:

 (+) product
    (+) fieldName
       - 0=uuid
       - 1=uuid
 


Field Summary
 
Fields inherited from class info.magnolia.ui.form.field.transformer.basic.BasicTransformer
basePropertyName, definition, i18NPropertyName, relatedFormItem, type
 
Constructor Summary
BasicPropertyTransformer(com.vaadin.data.Item relatedFormItem, info.magnolia.ui.form.field.definition.ConfiguredFieldDefinition definition, Class<Set<String>> type)
           
 
Method Summary
protected  javax.jcr.Node getFieldNode(String name)
           
protected  info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter getNodeAdapter(String name)
           
 Set<String> readFromItem()
           
 void writeToItem(Set<String> newValue)
           
 
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

BasicPropertyTransformer

public BasicPropertyTransformer(com.vaadin.data.Item relatedFormItem,
                                info.magnolia.ui.form.field.definition.ConfiguredFieldDefinition definition,
                                Class<Set<String>> type)
Method Detail

readFromItem

public Set<String> readFromItem()
Specified by:
readFromItem in interface info.magnolia.ui.form.field.transformer.Transformer<Set<String>>
Overrides:
readFromItem in class info.magnolia.ui.form.field.transformer.basic.BasicTransformer<Set<String>>

writeToItem

public void writeToItem(Set<String> newValue)
Specified by:
writeToItem in interface info.magnolia.ui.form.field.transformer.Transformer<Set<String>>
Overrides:
writeToItem in class info.magnolia.ui.form.field.transformer.basic.BasicTransformer<Set<String>>

getFieldNode

protected javax.jcr.Node getFieldNode(String name)

getNodeAdapter

protected info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter getNodeAdapter(String name)


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