public class EMFImporter extends java.lang.Object implements JsonToElementFunction
Modifier and Type | Class and Description |
---|---|
protected static class |
EMFImporter.EStructuralFeatureOverride |
protected static interface |
EMFImporter.ImportFunction |
static class |
EMFImporter.PreProcessor |
static interface |
EMFImporter.PreProcessorFunction |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<EMFImporter.EStructuralFeatureOverride> |
eStructuralFeatureOverrides |
protected java.util.List<EMFImporter.PreProcessor> |
preProcessors |
Constructor and Description |
---|
EMFImporter() |
Modifier and Type | Method and Description |
---|---|
Changelog.Change<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
apply(com.fasterxml.jackson.databind.node.ObjectNode objectNode,
com.nomagic.magicdraw.core.Project project,
java.lang.Boolean strict) |
protected java.util.List<EMFImporter.EStructuralFeatureOverride> |
getEStructuralFeatureOverrides() |
protected java.util.function.BiFunction<java.lang.String,com.nomagic.magicdraw.core.Project,com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
getIdToElementConverter() |
protected java.util.List<EMFImporter.PreProcessor> |
getPreProcessors() |
protected java.util.List<EMFImporter.PreProcessor> preProcessors
protected java.util.List<EMFImporter.EStructuralFeatureOverride> eStructuralFeatureOverrides
public Changelog.Change<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> apply(com.fasterxml.jackson.databind.node.ObjectNode objectNode, com.nomagic.magicdraw.core.Project project, java.lang.Boolean strict) throws ImportException
apply
in interface JsonToElementFunction
ImportException
protected java.util.List<EMFImporter.PreProcessor> getPreProcessors()
protected java.util.List<EMFImporter.EStructuralFeatureOverride> getEStructuralFeatureOverrides()
protected java.util.function.BiFunction<java.lang.String,com.nomagic.magicdraw.core.Project,com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> getIdToElementConverter()