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:
  • Method Details

    • 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 io.vertigo.datastore.filestore.model.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 champ
      value - Chaine à afficher pour le champ
    • setBoolean

      public void setBoolean(String fieldName, boolean value)
      Fixe une valeur booléenne.
      Parameters:
      fieldName - Nom du champ
      value - Valeur booléenne du champ
    • setNode

      public void setNode(String fieldName, PublisherNode node)
      Fixe un champ de type objet.
      Parameters:
      fieldName - Nom du champ
      node - Noeud
    • setImage

      public void setImage(String fieldName, io.vertigo.datastore.filestore.model.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èle
      image - Fichier image
    • setNodes

      public void setNodes(String fieldName, List<PublisherNode> nodes)
      Ajoute un élément dans une liste.
      Parameters:
      fieldName - Nom du champ
      nodes - Element à ajouter dans la liste du champ
    • toString

      public String toString()
      Overrides:
      toString in class Object