info.magnolia.module.googlesitemap.app.field
Class TemplateStaticFieldFactory<T extends TemplateStaticFieldDefinition>

java.lang.Object
  extended by info.magnolia.ui.form.AbstractFormItem
      extended by info.magnolia.ui.form.field.factory.AbstractFieldFactory<T,String>
          extended by info.magnolia.module.googlesitemap.app.field.TemplateStaticFieldFactory<T>
Type Parameters:
T - exact definition type.
All Implemented Interfaces:
info.magnolia.ui.form.field.factory.FieldFactory, info.magnolia.ui.form.FormItem

public class TemplateStaticFieldFactory<T extends TemplateStaticFieldDefinition>
extends info.magnolia.ui.form.field.factory.AbstractFieldFactory<T,String>

Factory class for .


Field Summary
 
Fields inherited from class info.magnolia.ui.form.field.factory.AbstractFieldFactory
definition, field, item
 
Constructor Summary
TemplateStaticFieldFactory(T definition, com.vaadin.data.Item relatedFieldItem, info.magnolia.rendering.template.registry.TemplateDefinitionRegistry templateDefinitionRegistry)
           
 
Method Summary
protected  com.vaadin.ui.Field createFieldComponent()
           
 void setPropertyDataSourceAndDefaultValue(com.vaadin.data.Property property)
          Do not set datasource for a Static field.
 
Methods inherited from class info.magnolia.ui.form.field.factory.AbstractFieldFactory
createDefaultValue, createField, getDefaultFieldType, getDefinitionType, getFieldDefinition, getFieldType, getI18nBasename, getView, initializeConverter, initializeTransformer, setComponentProvider, setFieldValidatorFactoryFactory, setI18nContentSupport, setPropertyDataSourceDefaultValue
 
Methods inherited from class info.magnolia.ui.form.AbstractFormItem
getMessage, getMessages, getParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface info.magnolia.ui.form.FormItem
getMessages, getParent, setParent
 

Constructor Detail

TemplateStaticFieldFactory

@Inject
public TemplateStaticFieldFactory(T definition,
                                         com.vaadin.data.Item relatedFieldItem,
                                         info.magnolia.rendering.template.registry.TemplateDefinitionRegistry templateDefinitionRegistry)
Method Detail

createFieldComponent

protected com.vaadin.ui.Field createFieldComponent()
Specified by:
createFieldComponent in class info.magnolia.ui.form.field.factory.AbstractFieldFactory<T extends TemplateStaticFieldDefinition,String>

setPropertyDataSourceAndDefaultValue

public void setPropertyDataSourceAndDefaultValue(com.vaadin.data.Property property)
Do not set datasource for a Static field.

Overrides:
setPropertyDataSourceAndDefaultValue in class info.magnolia.ui.form.field.factory.AbstractFieldFactory<T extends TemplateStaticFieldDefinition,String>


Copyright © 2014 Magnolia International Ltd.. All rights reserved.