public final class DynamicDefinitionRepository extends Object
| Constructor and Description |
|---|
DynamicDefinitionRepository(DynamicRegistry dynamicRegistry)
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDefinition(DynamicDefinition definition)
Ajoute une définition.
|
void |
addTemplate(DynamicDefinition dynamicDefinition)
Ajoute un template.
|
boolean |
containsDefinitionKey(DynamicDefinitionKey definitionKey)
Teste si une définition a déjà été ajoutée.
|
static DynamicDefinitionBuilder |
createDynamicDefinitionBuilder(String keyName,
Entity entity,
String packageName)
Création d'une Definition (Non enregistrée !).
|
DynamicDefinition |
getDefinition(DynamicDefinitionKey definitionKey)
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.
|
Grammar |
getGrammar() |
void |
solve()
Résolution des références de définitions.
|
public DynamicDefinitionRepository(DynamicRegistry dynamicRegistry)
dynamicRegistry - DynamicDefinitionHandlerpublic Grammar getGrammar()
public boolean containsDefinitionKey(DynamicDefinitionKey definitionKey)
definitionKey - Clé de la définitionpublic DynamicDefinition getDefinition(DynamicDefinitionKey definitionKey)
definitionKey - Clé de la définitionpublic void solve()
public void addDefinition(DynamicDefinition definition)
definition - DynamicDefinitionpublic void addTemplate(DynamicDefinition dynamicDefinition)
public static DynamicDefinitionBuilder createDynamicDefinitionBuilder(String keyName, Entity entity, String packageName)
packageName - Nom du packagekeyName - Nom de la Définitionentity - EntitéCopyright © 2014. All Rights Reserved.