Class DefaultPluginFormElementTemplateDescriptor.Builder
java.lang.Object
de.xima.fc.plugin.models.retval.form.DefaultPluginFormElementTemplateDescriptor.Builder
- Enclosing class:
- DefaultPluginFormElementTemplateDescriptor
Simple builder for a
IPluginFormElementTemplateDescriptor
.- Since:
- 8.0.1
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
description
(ISerializableFunction<Locale, String> description) Sets a localized description.description
(String description) Sets a fixed description.Sets a localized icon.Sets a fixed icon.Sets a fixed icon with a media type and URI.name
(ISerializableFunction<Locale, String> name) Sets a localized name.Sets a fixed name.persistJson
(URI persistJson) tags
(ISerializableFunction<Locale, Set<String>> tags) Sets localized tags.Sets fixed tags.
-
Method Details
-
build
- Returns:
- A new descriptor with the current configuration.
-
className
- Parameters:
className
- SeeIPluginFormElementTemplateDescriptor.getClassName()
- Returns:
- This builder for chaining method calls.
-
description
public DefaultPluginFormElementTemplateDescriptor.Builder description(ISerializableFunction<Locale, String> description) Sets a localized description.- Parameters:
description
- SeeIPluginFormElementTemplateDescriptor.getDescription(Locale)
- Returns:
- This builder for chaining method calls.
-
description
Sets a fixed description.- Parameters:
description
- SeeIPluginFormElementTemplateDescriptor.getDescription(Locale)
- Returns:
- This builder for chaining method calls.
-
icon
public DefaultPluginFormElementTemplateDescriptor.Builder icon(ISerializableFunction<Locale, IPluginFormElementTemplateIcon> icon) Sets a localized icon.- Parameters:
icon
- SeeIPluginFormElementTemplateDescriptor.getIcon(Locale)
- Returns:
- This builder for chaining method calls.
-
icon
Sets a fixed icon.- Parameters:
icon
- SeeIPluginFormElementTemplateDescriptor.getIcon(Locale)
- Returns:
- This builder for chaining method calls.
-
icon
Sets a fixed icon with a media type and URI.- Parameters:
mediaType
- Media type of the icon.icon
- URI of the icon, seeIPluginFormElementTemplateDescriptor.getIcon(Locale)
- Returns:
- This builder for chaining method calls.
-
name
public DefaultPluginFormElementTemplateDescriptor.Builder name(ISerializableFunction<Locale, String> name) Sets a localized name.- Parameters:
name
- SeeIPluginFormElementTemplateDescriptor.getName(Locale)
- Returns:
- This builder for chaining method calls.
-
name
Sets a fixed name.- Parameters:
name
- SeeIPluginFormElementTemplateDescriptor.getName(Locale)
- Returns:
- This builder for chaining method calls.
-
persistJson
- Parameters:
persistJson
- SeeIPluginFormElementTemplateDescriptor.getPersistJson()
- Returns:
- This builder for chaining method calls.
-
tags
public DefaultPluginFormElementTemplateDescriptor.Builder tags(ISerializableFunction<Locale, Set<String>> tags) Sets localized tags.- Parameters:
tags
- SeeIPluginFormElementTemplateDescriptor.getTags(Locale)
- Returns:
- This builder for chaining method calls.
-
tags
Sets fixed tags.- Parameters:
tags
- SeeIPluginFormElementTemplateDescriptor.getTags(Locale)
- Returns:
- This builder for chaining method calls.
-