- 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 EClass
elements as nodes and
their EReference
s 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 caseXXX
for 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 EObject
s)
- 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 EAttribute
and 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 EReference
and initializes it with basic information
coming from another one