Class PublisherNode
- java.lang.Object
-
- io.vertigo.quarto.publisher.model.PublisherNode
-
- All Implemented Interfaces:
Serializable
public final class PublisherNode extends Object implements Serializable
Conteneur de données utilisé par Publisher au sein d'un PublisherData. Implémentation d'un noeud dans une structure PublisherData. Un noeud contient des champs. Les champs peuvent être : - soit simple (valués) et de type Boolean, String ou Image - soit un autre noeud, - soit une liste de noeud.- Author:
- npiedeloup, pchretien
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PublisherNodecreateNode(String fieldName)Crée un PublisherNodeData pour un champs donnée.booleangetBoolean(String fieldName)Récupère une valeur booléenne.VFilegetImage(String fieldName)Permet de récupérer un champs de type image.PublisherNodegetNode(String fieldName)Permet de récupérer un champs de type objet.PublisherNodeDefinitiongetNodeDefinition()List<PublisherNode>getNodes(String fieldName)Récupère la liste des noeuds d'un champlistes.StringgetString(String fieldName)Récupère une valeur affichable.voidsetBoolean(String fieldName, boolean value)Fixe une valeur booléenne.voidsetImage(String fieldName, VFile image)Paramétrage d'une image présente dans le modèle.voidsetNode(String fieldName, PublisherNode node)Fixe un champ de type objet.voidsetNodes(String fieldName, List<PublisherNode> nodes)Ajoute un élément dans une liste.voidsetString(String fieldName, String value)Fixe une valeur affichable.StringtoString()
-
-
-
Method Detail
-
getNodeDefinition
public PublisherNodeDefinition getNodeDefinition()
- Returns:
- Definition de ce noeud
-
createNode
public PublisherNode createNode(String fieldName)
Crée un PublisherNodeData pour un champs donnée.- Parameters:
fieldName- Nom du champ.- Returns:
- PublisherNodeDataWritable pour ce champ.
-
getString
public String getString(String fieldName)
Récupère une valeur affichable.- Parameters:
fieldName- Nom du champ- Returns:
- Chaine à afficher pour le champ
-
getBoolean
public boolean getBoolean(String fieldName)
Récupère une valeur booléenne.- Parameters:
fieldName- Nom du champ- Returns:
- Valeur booléenne du champ
-
getNode
public PublisherNode getNode(String fieldName)
Permet de récupérer un champs de type objet.- Parameters:
fieldName- Nom du champ- Returns:
- PublisherDataNode porté par ce champ
-
getImage
public VFile getImage(String fieldName)
Permet de récupérer un champs de type image.- Parameters:
fieldName- Code de l'image- Returns:
- Image portée par ce champ
-
getNodes
public List<PublisherNode> getNodes(String fieldName)
Récupère la liste des noeuds d'un champlistes.- Parameters:
fieldName- Nom du champ- Returns:
- Liste de PublisherDataNode portée par ce champ
-
setString
public void setString(String fieldName, String value)
Fixe une valeur affichable.- Parameters:
fieldName- Nom du champvalue- Chaine à afficher pour le champ
-
setBoolean
public void setBoolean(String fieldName, boolean value)
Fixe une valeur booléenne.- Parameters:
fieldName- Nom du champvalue- Valeur booléenne du champ
-
setNode
public void setNode(String fieldName, PublisherNode node)
Fixe un champ de type objet.- Parameters:
fieldName- Nom du champnode- Noeud
-
setImage
public void setImage(String fieldName, VFile image)
Paramétrage d'une image présente dans le modèle.- Parameters:
fieldName- Code de l'image, tel qu'on le retrouve dans le modèleimage- Fichier image
-
setNodes
public void setNodes(String fieldName, List<PublisherNode> nodes)
Ajoute un élément dans une liste.- Parameters:
fieldName- Nom du champnodes- Element à ajouter dans la liste du champ
-
-