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 Constructor Description PublisherNodeDefinitionBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PublisherNodeDefinitionBuilderaddBooleanField(String fieldName)Ajoute un champ booléen.PublisherNodeDefinitionBuilderaddImageField(String fieldName)Ajoute un champ Image.PublisherNodeDefinitionBuilderaddListField(String fieldName, PublisherNodeDefinition nodeDefinition)Ajoute un champ List (liste composée de noeud).PublisherNodeDefinitionBuilderaddNodeField(String fieldName, PublisherNodeDefinition nodeDefinition)Ajoute un champ Data (autre noeud).PublisherNodeDefinitionBuilderaddStringField(String fieldName)Ajoute un champ String.PublisherNodeDefinitionbuild()
-
-
-
Method Detail
-
addBooleanField
public PublisherNodeDefinitionBuilder addBooleanField(String fieldName)
Ajoute un champ booléen.- Parameters:
fieldName- Nom du champ- Returns:
- Builder
-
addStringField
public PublisherNodeDefinitionBuilder addStringField(String fieldName)
Ajoute un champ String.- Parameters:
fieldName- Nom du champ- Returns:
- Builder
-
addImageField
public PublisherNodeDefinitionBuilder addImageField(String fieldName)
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
public PublisherNodeDefinition build()
- Specified by:
buildin interfaceio.vertigo.core.lang.Builder<PublisherNodeDefinition>- Returns:
- PublisherDataNodeDefinition
-
-