- data - Variable in class jsondiscoverer.JsonData
- 
The JSON data 
- DEFAULT_NS_PREFIX - Static variable in class jsondiscoverer.JsonAdvancedDiscoverer
- 
Default NS URI for the discovered metamodel 
- DEFAULT_NS_PREFIX - Static variable in class jsondiscoverer.JsonSimpleDiscoverer
- 
Default prefix for the discovered metamodel 
- DEFAULT_NS_URI - Static variable in class jsondiscoverer.JsonAdvancedDiscoverer
- 
Default prefix for the discovered metamodel 
- DEFAULT_NS_URI - Static variable in class jsondiscoverer.JsonSimpleDiscoverer
- 
Default NS URI for the discovered metamodel 
- defaultCase(EObject) - Method in class jsondiscoverer.coverage.util.CoverageSwitch
- 
Returns the result of interpreting the object as an instance of 'EObject'. 
- digestExceptionMessage(String) - Method in class jsondiscoverer.web.AbstractJsonDiscoverer
- 
Digest an exception message to remove the name of the exception and take
 the real message 
- digestId(String) - Method in class jsondiscoverer.JsonAdvancedDiscoverer
- 
Disgests an identifier (changes the first letter to uppercase and removes the possible trailing "s") 
- digestId(String) - Method in class jsondiscoverer.JsonInjector
- 
Digest a String 
- digestId(String) - Method in class jsondiscoverer.JsonSimpleDiscoverer
- 
Generates a type identifier from a String (normally coming for the key value of JSON objects) 
- digestSources(HttpServletRequest) - Method in class jsondiscoverer.web.JsonAdvancedDiscovererServlet
- 
- digestSources(HttpServletRequest) - Method in class jsondiscoverer.web.JsonComposerServlet
- 
Digest the received sources according to the pattern 
- digestValue(EAttribute, JsonElement) - Method in class jsondiscoverer.JsonInjector
- 
Analyzes the type of the attribute to convert the JSON value 
- DijkstraSolver - Class in jsondiscoverer.util
- 
This class applies the Dijkstra algorithm to get the shortest path between
 two nodes. 
- DijkstraSolver(EPackage) - Constructor for class jsondiscoverer.util.DijkstraSolver
- 
Constructs a new Dijkstra solver taking all the EClasselements as nodes and 
 theirEReferences as references/links between the nodes.
 
- discover(File) - Method in class jsondiscoverer.JsonAdvancedDiscoverer
- 
Launches the advanced discover process 
- discover() - Method in class jsondiscoverer.JsonAdvancedDiscoverer
- 
Launches the advanced discover process 
- discover(JsonSource) - Method in class jsondiscoverer.JsonSimpleDiscoverer
- 
Launches the metamodel discoverer from a JSON document. 
- discover() - Method in class jsondiscoverer.zoo.ZooDiscoverer
- 
Launches the discovery process. 
- discover(boolean) - Method in class jsondiscoverer.zoo.ZooDiscoverer
- 
Main method to start the discovery process. 
- discoverMapping(EClass, EClass) - Method in class jsondiscoverer.CoreographyBuilder
- 
Searches for mappings between two metamodel class (as  EClass elements)
 
 Attributes of each metamodel class are traversed and, if they are similar (calculated
 with method  CoreographyBuilder.isSimilar(EAttribute, EAttribute)) a mapping between
 such attributes is created. 
- discoverMetaclass(String, JsonObject) - Method in class jsondiscoverer.JsonSimpleDiscoverer
- 
- discoverMetamodel(String) - Method in class jsondiscoverer.web.JsonSimpleDiscovererServlet
- 
Discover a metamodel from a JSON document. 
- discoverMetamodelBase64(EPackage) - Method in class jsondiscoverer.web.JsonSimpleDiscovererServlet
- 
- discoverSource(File, boolean) - Method in class jsondiscoverer.zoo.ZooDiscoverer
- 
Performs the discovery for a specific directory. 
- distance - Variable in class jsondiscoverer.util.DijkstraSolver
- 
Distance matrix between each pair of nodes 
- doGet(HttpServletRequest, HttpServletResponse) - Method in class jsondiscoverer.web.StatusServlet
- 
- doGet(HttpServletRequest, HttpServletResponse) - Method in class jsondiscoverer.web.VersionServlet
- 
Returns the value of the version param in the config.properties file 
- domain - Variable in class jsondiscoverer.CoreographyBuilder
- 
The general APIs domain discovered 
- doOptions(HttpServletRequest, HttpServletResponse) - Method in class jsondiscoverer.web.AbstractJsonDiscoverer
- 
Overrides the method to add the CORS headers. 
- doPost(HttpServletRequest, HttpServletResponse) - Method in class jsondiscoverer.web.FeedbackServlet
- 
Performs a POST call to this servlet. 
- doPost(HttpServletRequest, HttpServletResponse) - Method in class jsondiscoverer.web.JsonAdvancedDiscovererServlet
- 
Performs a POST call to this servlet. 
- doPost(HttpServletRequest, HttpServletResponse) - Method in class jsondiscoverer.web.JsonComposerServlet
- 
Performs a POST call to this servlet. 
- doPost(HttpServletRequest, HttpServletResponse) - Method in class jsondiscoverer.web.JsonInjectorServlet
- 
Performs a POST call to this servlet. 
- doPost(HttpServletRequest, HttpServletResponse) - Method in class jsondiscoverer.web.JsonPathCalculatorServlet
- 
Performs a POST call to this servlet. 
- doPost(HttpServletRequest, HttpServletResponse) - Method in class jsondiscoverer.web.JsonSimpleDiscovererServlet
- 
Performs a POST call to this servlet. 
- doPost(HttpServletRequest, HttpServletResponse) - Method in class jsondiscoverer.web.ProxyServlet
- 
Performs a POST call to this servlet. 
- doSwitch(int, EObject) - Method in class jsondiscoverer.coverage.util.CoverageSwitch
- 
Calls caseXXXfor each class of the model until one returns a non null result; it yields that result.
 
- DOT_EXE - Static variable in class jsondiscoverer.examples.zoo.ExampleZooDiscoverer
- 
Directory where the DOT executable can be found 
- dotExePath - Static variable in class jsondiscoverer.web.AbstractJsonDiscoverer
- 
The path to the Graphviz DOT execitable (needed for generating the pictures) 
- dotPath - Variable in class jsondiscoverer.zoo.ModelDrawer
- 
The path to the DOT executable 
- draw(List<EObject>, File) - Method in class jsondiscoverer.zoo.ModelDrawer
- 
Draws a picture out of a list of model elements (as EObjects)
 
- drawModel(List<EObject>, String, GVFigureDescription) - Method in class jsondiscoverer.web.AbstractJsonDiscoverer
- 
Draws a model into a picture, stored a file. 
- drawModel(List<EObject>, String) - Method in class jsondiscoverer.web.AbstractJsonDiscoverer
- 
Draws a model into a picture following the standard graphical style. 
- drawObjectModel(List<EObject>, EPackage, String) - Method in class jsondiscoverer.web.AbstractJsonDiscoverer
- 
Draws a model into a picture with a UML-like graphical style. 
- duplicateAttribute(EAttribute) - Method in class jsondiscoverer.JsonAdvancedDiscoverer
- 
Creates a new EAttributeand initializes it with basic information
 coming from another one
 
- duplicateEClass(EClass, CoverageCreator) - Method in class jsondiscoverer.JsonAdvancedDiscoverer
- 
Duplicates a Class having into consideration its structural features. 
- duplicateReference(EReference) - Method in class jsondiscoverer.JsonAdvancedDiscoverer
- 
Creates a new EReferenceand initializes it with basic information
 coming from another one