Interface DslSketchFactory

All Known Implementing Classes:
DomainSketchFactory, DynamoSketchFactory, FileSketchFactory, SearchSketchFactory, TaskSketchFactory

public interface DslSketchFactory
This handler creates - creates a definition from a DslDefinition - adds dslDefinition from a new DslDefinition example : Each time a DtDefinition, two others definitions (domains) are created (a domain for one object, a domain for a list).
Author:
pchretien, mlaroche
  • Method Details

    • getGrammar

      DslGrammar getGrammar()
      Returns:
      Grammar
    • createSketches

      List<Sketch> createSketches(Notebook notebook, DslRaw raw)
      Create a definition from a dynamic definition in a context defined by definitionSpace (preexisting definitions).
      Parameters:
      raw - Definition
      Returns:
      An optional definition
    • onNewRaw

      default List<DslRaw> onNewRaw(DslRaw raw)
      Ajout d'une définition. Utilisé pour créer des définitions à partir d'autres Definitions. Exemple : création des domaines à partir d'un DT.
      Parameters:
      raw - dslDefinition
      Returns:
      a list of dslDefinitions