java.lang.Object
io.vertigo.studio.impl.source.dsl.raw.DslRaw

public final class DslRaw extends Object
Classe permettant de créer dynamiquement une structure grammaticale. Cette Classe est utilisée pour parcourir dynamiquement les modèles. Rappelons qu'une structure est elle-même composée de sous structure grammaticales.
Author:
pchretien
  • Method Details

    • builder

      public static DslRawBuilder builder(DslRawKey rawKey, DslEntity entity)
      Static method builder for defintions.
      Parameters:
      entity - entity
      name - the name of the dslSketch
      Returns:
      the dsl sketch builder
    • builder

      public static DslRawBuilder builder(String rawName, DslEntity entity)
    • getPackageName

      public String getPackageName()
      Returns:
      Nom du package
    • getEntity

      public DslEntity getEntity()
      Returns:
      Entité
    • getKey

      public DslRawKey getKey()
      Returns:
      Nom de la Définition
    • getPropertyValue

      public Object getPropertyValue(String fieldName)
      Retourne la valeur d'une (méta) propriété liée au domaine, champ, dtDéfinition... null si cette propriété n'existe pas
      Parameters:
      fieldName - Name of the field
      Returns:
      valeur de la propriété
    • getPropertyNames

      public Set<String> getPropertyNames()
      Set des propriétés gérées.
      Returns:
      Collection
    • getRawKeysByFieldName

      public List<DslRawKey> getRawKeysByFieldName(String fieldName)
      Permet de récupérer la liste des définitions d'un champ.
      Parameters:
      fieldName - Nom du champ.
      Returns:
      List
    • getRawKeyByFieldName

      public DslRawKey getRawKeyByFieldName(String fieldName)
      Uniquement si il y a une et une seule référence pour ce champ.
      Parameters:
      fieldName - Nom du champ.
      Returns:
      Clé de la définition
    • getAllRawLinkFields

      public Set<DslEntityField> getAllRawLinkFields()
      Permet de récupérer la collection de tous les champs qui pointent vers des définitions utilisées par référence.
      Returns:
      Collection de tous les champs utilisant des définitions référencées.
    • getSubRaws

      public List<DslRaw> getSubRaws(String fieldName)
      Récupération de la liste des definitions dont est composée la définition principale.
      Parameters:
      fieldName - String
      Returns:
      List
    • getAllSubRaws

      public List<DslRaw> getAllSubRaws()
      Returns:
      Collection des listes de définitions composites.