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 DslRawBuilder
builder(DslRawKey rawKey, DslEntity entity)
Static method builder for defintions.static DslRawBuilder
builder(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()
DslEntity
getEntity()
DslRawKey
getKey()
String
getPackageName()
Set<String>
getPropertyNames()
Set des propriétés gérées.Object
getPropertyValue(String fieldName)
Retourne la valeur d'une (méta) propriété liée au domaine, champ, dtDéfinition...DslRawKey
getRawKeyByFieldName(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
-
-