Class DslRawRepository
java.lang.Object
io.vertigo.studio.impl.source.dsl.raw.DslRawRepository
Espace de nommage.
Les éléments de la grammaire à savoir les définitions sont ajoutées à la volée.
Les définitions doivent respecter une métagrammaire définie préalablement dans DynamicNameSpace.
- Author:
- pchretien
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPartialSketch(DslRaw partial) adds a partial sketch.voidAdds a sketch.booleanReturns true if a definition to which the specified name is mapped.Récupération d'une définition par sa clé -Soit la clé n'existe pas -Soit la clé existe mais sans aucune définition -Soit la clé raméne une définition.Résolution des références de définitions.
-
Constructor Details
-
DslRawRepository
Constructor.- Parameters:
sketchFactory- DynamicDefinitionHandler
-
-
Method Details
-
getGrammar
- Returns:
- Grammar
-
contains
Returns true if a definition to which the specified name is mapped.- Parameters:
sketchName- name of the definitionClé de la définition- Returns:
- Si la définition a déjà été enregistrée
-
getRaw
Récupération d'une définition par sa clé -Soit la clé n'existe pas -Soit la clé existe mais sans aucune définition -Soit la clé raméne une définition.- Parameters:
sketchName- Name of the definition- Returns:
- DynamicDefinition Définition correspondante ou null.
-
solve
Résolution des références de définitions.- Parameters:
notebook- Space where all the models are stored- Returns:
- a list of DefinitionSuppliers
-
addRaw
Adds a sketch.- Parameters:
raw- sketch
-
addPartialSketch
adds a partial sketch.- Parameters:
partial- the part of a sketch
-