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 PublisherNodeDefinitionBuilder
addBooleanField(String fieldName)
Ajoute un champ booléen.PublisherNodeDefinitionBuilder
addImageField(String fieldName)
Ajoute un champ Image.PublisherNodeDefinitionBuilder
addListField(String fieldName, PublisherNodeDefinition nodeDefinition)
Ajoute un champ List (liste composée de noeud).PublisherNodeDefinitionBuilder
addNodeField(String fieldName, PublisherNodeDefinition nodeDefinition)
Ajoute un champ Data (autre noeud).PublisherNodeDefinitionBuilder
addStringField(String fieldName)
Ajoute un champ String.PublisherNodeDefinition
build()
-
-
-
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:
build
in interfaceio.vertigo.core.lang.Builder<PublisherNodeDefinition>
- Returns:
- PublisherDataNodeDefinition
-
-