Class DslRaw
- 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DslRawBuilderbuilder(DslRawKey rawKey, DslEntity entity)Static method builder for defintions.static DslRawBuilderbuilder(String rawName, DslEntity entity)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.List<DslRaw>getAllSubRaws()DslEntitygetEntity()DslRawKeygetKey()StringgetPackageName()Set<String>getPropertyNames()Set des propriétés gérées.ObjectgetPropertyValue(String fieldName)Retourne la valeur d'une (méta) propriété liée au domaine, champ, dtDéfinition...DslRawKeygetRawKeyByFieldName(String fieldName)Uniquement si il y a une et une seule référence pour ce champ.List<DslRawKey>getRawKeysByFieldName(String fieldName)Permet de récupérer la liste des définitions d'un champ.List<DslRaw>getSubRaws(String fieldName)Récupération de la liste des definitions dont est composée la définition principale.
-
-
-
Method Detail
-
builder
public static DslRawBuilder builder(DslRawKey rawKey, DslEntity entity)
Static method builder for defintions.- Parameters:
name- the name of the dslSketchentity- entity- 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
-
-