info.magnolia.ui.form.config
Class MultiFieldBuilder

java.lang.Object
  extended by info.magnolia.ui.form.config.AbstractFieldBuilder
      extended by info.magnolia.ui.form.config.MultiFieldBuilder

public class MultiFieldBuilder
extends AbstractFieldBuilder

Builder for building a multi field definition.


Constructor Summary
MultiFieldBuilder(String name)
           
 
Method Summary
 void buttonSelectAddLabel(String buttonSelectAddLabel)
           
 void buttonSelectRemoveLabel(String buttonSelectRemoveLabel)
           
 MultiFieldBuilder defaultValue(String defaultValue)
           
 MultiFieldDefinition definition()
           
 MultiFieldBuilder description(String description)
           
 MultiFieldBuilder field(AbstractFieldBuilder fieldBuilder)
           
 MultiFieldBuilder i18n()
           
 MultiFieldBuilder i18n(boolean i18n)
           
 MultiFieldBuilder i18nBasename(String i18nBasename)
           
 MultiFieldBuilder label(String label)
           
 MultiFieldBuilder multiValueHandler(Class<? extends MultiValueHandler> multiValueHandlerClass)
           
 MultiFieldBuilder readOnly()
           
 MultiFieldBuilder readOnly(boolean readOnly)
           
 MultiFieldBuilder required()
           
 MultiFieldBuilder required(boolean required)
           
 MultiFieldBuilder requiredErrorMessage(String requiredErrorMessage)
           
 MultiFieldBuilder styleName(String styleName)
           
 MultiFieldBuilder type(String type)
           
 MultiFieldBuilder validator(ConfiguredFieldValidatorDefinition validatorDefinition)
           
 MultiFieldBuilder validator(GenericValidatorBuilder validatorBuilder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiFieldBuilder

public MultiFieldBuilder(String name)
Method Detail

definition

public MultiFieldDefinition definition()
Specified by:
definition in class AbstractFieldBuilder

field

public MultiFieldBuilder field(AbstractFieldBuilder fieldBuilder)

multiValueHandler

public MultiFieldBuilder multiValueHandler(Class<? extends MultiValueHandler> multiValueHandlerClass)

buttonSelectRemoveLabel

public void buttonSelectRemoveLabel(String buttonSelectRemoveLabel)

buttonSelectAddLabel

public void buttonSelectAddLabel(String buttonSelectAddLabel)

label

public MultiFieldBuilder label(String label)
Overrides:
label in class AbstractFieldBuilder

i18nBasename

public MultiFieldBuilder i18nBasename(String i18nBasename)
Overrides:
i18nBasename in class AbstractFieldBuilder

i18n

public MultiFieldBuilder i18n(boolean i18n)
Overrides:
i18n in class AbstractFieldBuilder

i18n

public MultiFieldBuilder i18n()
Overrides:
i18n in class AbstractFieldBuilder

description

public MultiFieldBuilder description(String description)
Overrides:
description in class AbstractFieldBuilder

type

public MultiFieldBuilder type(String type)
Overrides:
type in class AbstractFieldBuilder

required

public MultiFieldBuilder required(boolean required)
Overrides:
required in class AbstractFieldBuilder

required

public MultiFieldBuilder required()
Overrides:
required in class AbstractFieldBuilder

requiredErrorMessage

public MultiFieldBuilder requiredErrorMessage(String requiredErrorMessage)
Overrides:
requiredErrorMessage in class AbstractFieldBuilder

readOnly

public MultiFieldBuilder readOnly(boolean readOnly)
Overrides:
readOnly in class AbstractFieldBuilder

readOnly

public MultiFieldBuilder readOnly()
Overrides:
readOnly in class AbstractFieldBuilder

defaultValue

public MultiFieldBuilder defaultValue(String defaultValue)
Overrides:
defaultValue in class AbstractFieldBuilder

styleName

public MultiFieldBuilder styleName(String styleName)
Overrides:
styleName in class AbstractFieldBuilder

validator

public MultiFieldBuilder validator(ConfiguredFieldValidatorDefinition validatorDefinition)
Overrides:
validator in class AbstractFieldBuilder

validator

public MultiFieldBuilder validator(GenericValidatorBuilder validatorBuilder)
Overrides:
validator in class AbstractFieldBuilder


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