Uses of Interface
info.magnolia.ui.form.field.transformer.Transformer

Packages that use Transformer
info.magnolia.ui.form.config   
info.magnolia.ui.form.field.definition   
info.magnolia.ui.form.field.factory   
info.magnolia.ui.form.field.transformer   
info.magnolia.ui.form.field.transformer.basic   
info.magnolia.ui.form.field.transformer.composite   
info.magnolia.ui.form.field.transformer.item   
info.magnolia.ui.form.field.transformer.multi   
 

Uses of Transformer in info.magnolia.ui.form.config
 

Method parameters in info.magnolia.ui.form.config with type arguments of type Transformer
 TwinColSelectFieldBuilder TwinColSelectFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 TextFieldBuilder TextFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 SwitchableFieldBuilder SwitchableFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 StaticFieldBuilder StaticFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 SelectFieldBuilder SelectFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 RichTextFieldBuilder RichTextFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 PasswordFieldBuilder PasswordFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 OptionGroupFieldBuilder OptionGroupFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 MultiValueFieldBuilder MultiValueFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 LinkFieldBuilder LinkFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 HiddenFieldBuilder HiddenFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 DateFieldBuilder DateFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 CompositeFieldBuilder CompositeFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 CheckboxFieldBuilder CheckboxFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 BasicUploadFieldBuilder BasicUploadFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 BasicTextCodeFieldBuilder BasicTextCodeFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 AbstractFieldBuilder AbstractFieldBuilder.transformerClass(Class<? extends Transformer<?>> transformerClass)
           
 

Uses of Transformer in info.magnolia.ui.form.field.definition
 

Methods in info.magnolia.ui.form.field.definition that return types with arguments of type Transformer
 Class<? extends Transformer<?>> FieldDefinition.getTransformerClass()
           
 Class<? extends Transformer<?>> ConfiguredFieldDefinition.getTransformerClass()
           
 

Method parameters in info.magnolia.ui.form.field.definition with type arguments of type Transformer
 void ConfiguredFieldDefinition.setTransformerClass(Class<? extends Transformer<?>> transformerClass)
           
 

Uses of Transformer in info.magnolia.ui.form.field.factory
 

Methods in info.magnolia.ui.form.field.factory that return Transformer
protected  Transformer<?> TwinColSelectFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Override in order to define the field property type.
In any case set property type as HashSet, type used by the Vaadin MultiSelect field.
protected  Transformer<?> SwitchableFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Create a new Instance of Transformer.
protected  Transformer<?> OptionGroupFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Override in order to define the field property type.
In case of single select, use the default mechanism.
In case of multi select, set property type as HashSet, type used by the Vaadin MultiSelect field.
protected  Transformer<?> MultiValueFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Create a new Instance of Transformer.
protected  Transformer<?> CompositeFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Create a new Instance of Transformer.
protected  Transformer<?> BasicUploadFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Initialize the transformer.
protected  Transformer<?> AbstractFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Exposed method used by field's factory to initialize the property Transformer.
This allows to add additional constructor parameter if needed.
 

Method parameters in info.magnolia.ui.form.field.factory with type arguments of type Transformer
protected  Transformer<?> TwinColSelectFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Override in order to define the field property type.
In any case set property type as HashSet, type used by the Vaadin MultiSelect field.
protected  Transformer<?> SwitchableFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Create a new Instance of Transformer.
protected  Transformer<?> OptionGroupFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Override in order to define the field property type.
In case of single select, use the default mechanism.
In case of multi select, set property type as HashSet, type used by the Vaadin MultiSelect field.
protected  Transformer<?> MultiValueFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Create a new Instance of Transformer.
protected  Transformer<?> CompositeFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Create a new Instance of Transformer.
protected  Transformer<?> BasicUploadFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Initialize the transformer.
protected  Transformer<?> AbstractFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Exposed method used by field's factory to initialize the property Transformer.
This allows to add additional constructor parameter if needed.
 

Uses of Transformer in info.magnolia.ui.form.field.transformer
 

Methods in info.magnolia.ui.form.field.transformer that return Transformer
 Transformer<T> TransformedProperty.getTransformer()
           
 

Constructors in info.magnolia.ui.form.field.transformer with parameters of type Transformer
TransformedProperty(Transformer<T> transformer)
          Creates a new instance of TransformedProperty with the given transformer.
The super ObjectProperty is initialized with:
- value = readFromItem() in order to get the Item property value, - type = getType(), the type of the value.
 

Uses of Transformer in info.magnolia.ui.form.field.transformer.basic
 

Classes in info.magnolia.ui.form.field.transformer.basic that implement Transformer
 class BasicTransformer<T>
          Basic implementation of a Transformer.
This transformer is used for most of the basic fields (textBox, Date, ...).
His responsibility is to:
- retrieve or create a basic property from the related item
- update the item property value in case of changes performed on the related field.
 class BCryptTransformer
          BasicTransformer implementation that BCrypted (encode) the String property.
 class ListToSetTransformer<T>
          Specific MultiSelect field Transformer.
For example, the Vaadin native OptionGroup used as root component of our configured Option Group Field do not support List, but only Sets.
 class NotNullInitialStringValueTransformer
          Implementation of Transformer that return a empty String it the requested property value do not exist.
 

Uses of Transformer in info.magnolia.ui.form.field.transformer.composite
 

Classes in info.magnolia.ui.form.field.transformer.composite that implement Transformer
 class CompositeTransformer
          Default composite field Transformer implementation storing and retrieving properties defined under an Item as PropertysetItem element.
Storage strategy:
- getValue():
-- iterate the fieldsName property and retrieve all stored property.
-- Fulfill the PropertysetItem.
- setValue():
-- iterate the incoming PropertysetItem.
-- if the related parent item do not contain this property, add it.
 class DelegatingCompositeFieldTransformer
          This delegating Transformer is dedicated to the CompositeField and SwitchableField; it simply delegates property handling to the configured sub-fields.
 class NoOpCompositeTransformer
          Empty Implementation of Transformer handling PropertysetItem.
This is mainly used if the PropertysetItem is handle by a parent field that define a sub node Transformer like a MultiField displaying CompositeField.
 class SwitchableTransformer
          Default switchable field Transformer implementation storing and retrieving SwitchableField informations as PropertysetItem.
Storing strategy:
- property (definition.getName()) : contain the last selected field name
- property (propertyPrefix + first field name): contain the value of the first field
- property (propertyPrefix + second field name): contain the value of the second field
...
 

Uses of Transformer in info.magnolia.ui.form.field.transformer.item
 

Classes in info.magnolia.ui.form.field.transformer.item that implement Transformer
 class FileTransformer<T extends UploadReceiver>
          Implementation of a Transformer that handle a Binary Item instead of a simple property.
 

Uses of Transformer in info.magnolia.ui.form.field.transformer.multi
 

Subinterfaces of Transformer in info.magnolia.ui.form.field.transformer.multi
 interface MultiTransformer
          Defines a Transformer that supports properties with multiple values.
 

Classes in info.magnolia.ui.form.field.transformer.multi that implement Transformer
 class DelegatingMultiValueFieldTransformer
          This delegating Transformer is dedicated to the MultiField; it considers entries as child nodes and delegates property handling to their respective sub-fields.
 class MultiValueChildNodeTransformer
          Sub Nodes implementation of Transformer storing and retrieving properties (as PropertysetItem) displayed in MultiField.
Storage strategy:
- root node (relatedFormItem)
-- child node (node name is the name of the related property)
--- property1 (store the first value of the MultiField)
--- property2 (store the second value of the MultiField)
--- ...
 class MultiValueChildrenNodeTransformer
          Sub Nodes implementation of Transformer storing and retrieving properties (as PropertysetItem) displayed in MultiField.
Storage strategy:
- root node (relatedFormItem)
-- child node 1 (used to store the first value of the MultiField as a property)
--- property1 (store the first value of the MultiField)
-- child node 2 (used to store the second value of the MultiField as a property)
--- property2 (store the second value of the MultiField)
...
Each element of the MultiField is stored in a property located in a child node of the root node.
 class MultiValueJSONTransformer
          SingleProperty implementation of Transformer.
Store the list of values in a single property as a concatenation of string with ',' as separator.
Retrieve the single property as a List of String.
 class MultiValueSubChildrenNodePropertiesTransformer
          Sub Nodes implementation of Transformer storing and retrieving properties (as PropertysetItem) displayed in MultiField.
In opposition to MultiValueChildrenNodeTransformer this implementation handle multiple properties stored under a child node.
These multiple properties are put/retrieve into/from a PropertysetItem.
Storage strategy:
- root node (relatedFormItem)
-- main child node (nodeName = field name)
--- child node 1 (used to store the first values set of the MultiField as a property)
---- property 1 (store the first property of the first value of the MultiField)
---- property 2 (store the second property of the first value of the MultiField)
---- property 3 (store the third property of the first value of the MultiField)
---- ...
 class MultiValueSubChildrenNodeTransformer
          Sub Nodes implementation of Transformer storing and retrieving properties (as PropertysetItem) displayed in MultiField.
Storage strategy:
- root node (relatedFormItem)
-- main child node (nodeName = field name)
--- child node 1 (used to store the first value of the MultiField as a property)
---- property1 (store the first value of the MultiField)
--- child node 2 (used to store the second value of the MultiField as a property)
---- property2 (store the second value of the MultiField)
...
Main child node : field name
Child node name : 20 first char of the related value
Property name : field name
 class MultiValueTransformer
          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.
 



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