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

Packages that use Transformer
info.magnolia.security.app.dialog.field   
info.magnolia.security.app.dialog.field.property   
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.multi   
 

Uses of Transformer in info.magnolia.security.app.dialog.field
 

Methods in info.magnolia.security.app.dialog.field that return Transformer
protected  Transformer<?> RoleManagementFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Create a new Instance of Transformer.
protected  Transformer<?> GroupManagementFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Create a new Instance of Transformer.
 

Method parameters in info.magnolia.security.app.dialog.field with type arguments of type Transformer
protected  Transformer<?> RoleManagementFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Create a new Instance of Transformer.
protected  Transformer<?> GroupManagementFieldFactory.initializeTransformer(Class<? extends Transformer<?>> transformerClass)
          Create a new Instance of Transformer.
 

Uses of Transformer in info.magnolia.security.app.dialog.field.property
 

Classes in info.magnolia.security.app.dialog.field.property that implement Transformer
 class EnabledFieldTransformer<T>
          info.magnolia.ui.form.field.property.PropertyHandler implementation used for EnabledFieldFactory.
 class ManagementFieldTransformer<T>
          info.magnolia.ui.form.field.property.PropertyHandler implementation used for RoleManagementFieldFactory and GroupManagementFieldFactory.
 

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<?> 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<?> 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 handler 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 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 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.multi
 

Classes in info.magnolia.ui.form.field.transformer.multi that implement Transformer
 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 © 2013 Magnolia International Ltd.. All Rights Reserved.