Class PublisherNodeDefinitionBuilder
java.lang.Object
io.vertigo.quarto.publisher.definitions.PublisherNodeDefinitionBuilder
- All Implemented Interfaces:
io.vertigo.core.lang.Builder<PublisherNodeDefinition>
public final class PublisherNodeDefinitionBuilder
extends Object
implements io.vertigo.core.lang.Builder<PublisherNodeDefinition>
Builder de la définition d'un modèle de noeud d'édition.
Un noeud d'edition compose l'arbre des des données d'une édition.
- Author:
- npiedeloup, pchretien
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBooleanField(String fieldName) Ajoute un champ booléen.addImageField(String fieldName) Ajoute un champ Image.addListField(String fieldName, PublisherNodeDefinition nodeDefinition) Ajoute un champ List (liste composée de noeud).addNodeField(String fieldName, PublisherNodeDefinition nodeDefinition) Ajoute un champ Data (autre noeud).addStringField(String fieldName) Ajoute un champ String.build()
-
Constructor Details
-
PublisherNodeDefinitionBuilder
public PublisherNodeDefinitionBuilder()
-
-
Method Details
-
addBooleanField
Ajoute un champ booléen.- Parameters:
fieldName- Nom du champ- Returns:
- Builder
-
addStringField
Ajoute un champ String.- Parameters:
fieldName- Nom du champ- Returns:
- Builder
-
addImageField
Ajoute un champ Image.- Parameters:
fieldName- Nom du champ- Returns:
- Builder
-
addNodeField
public PublisherNodeDefinitionBuilder addNodeField(String fieldName, PublisherNodeDefinition nodeDefinition) Ajoute un champ Data (autre noeud).- Parameters:
fieldName- Nom du champnodeDefinition- Définition du noeud- Returns:
- Builder
-
addListField
public PublisherNodeDefinitionBuilder addListField(String fieldName, PublisherNodeDefinition nodeDefinition) Ajoute un champ List (liste composée de noeud).- Parameters:
fieldName- Nom du champnodeDefinition- Définition des éléments de la liste- Returns:
- Builder
-
build
- Specified by:
buildin interfaceio.vertigo.core.lang.Builder<PublisherNodeDefinition>- Returns:
- PublisherDataNodeDefinition
-