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 PublisherNode
createNode(String fieldName)
Crée un PublisherNodeData pour un champs donnée.boolean
getBoolean(String fieldName)
Récupère une valeur booléenne.VFile
getImage(String fieldName)
Permet de récupérer un champs de type image.PublisherNode
getNode(String fieldName)
Permet de récupérer un champs de type objet.PublisherNodeDefinition
getNodeDefinition()
List<PublisherNode>
getNodes(String fieldName)
Récupère la liste des noeuds d'un champlistes.String
getString(String fieldName)
Récupère une valeur affichable.void
setBoolean(String fieldName, boolean value)
Fixe une valeur booléenne.void
setImage(String fieldName, VFile image)
Paramétrage d'une image présente dans le modèle.void
setNode(String fieldName, PublisherNode node)
Fixe un champ de type objet.void
setNodes(String fieldName, List<PublisherNode> nodes)
Ajoute un élément dans une liste.void
setString(String fieldName, String value)
Fixe une valeur affichable.String
toString()
-
-
-
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
-
-