Class EmfUml2PersistenceHelper
java.lang.Object
com.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
com.nomagic.magicdraw.emfuml2xmi.v2.EmfUml2PersistenceHelper
@OpenApi
public final class EmfUml2PersistenceHelper
extends com.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
Stores save and load options.
-
Constructor Summary
ConstructorsConstructorDescriptionEmfUml2PersistenceHelper
(String resourcesJarPath, String optionsDir, Set<String> supportedUmlUris) -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addResourceSetInitializer
(ResourceSetInitializer initializer) Register resource set initializer.void
clean
(ProgressStatus progress) static void
clean
(Collection elements, ProgressStatus progress) Disposes given Eclipse UML2 elements.org.eclipse.emf_2_2_3.ecore.resource.Resource
createResource
(org.eclipse.emf_2_2_3.common.util.URI uri, org.eclipse.uml2_2_0_4.uml.Package ePackage) static org.eclipse.emf_2_2_3.common.util.URI
static PersistenceOptionsProvider
Returns load options provider.protected Object
protected Map
org.eclipse.emf_2_2_3.ecore.resource.ResourceSet
static PersistenceOptionsProvider
Returns save options providerorg.eclipse.uml2_2_0_4.uml.Package
org.eclipse.uml2_2_0_4.uml.Package
protected void
registerPathmaps
(String resourcesJarPath) protected void
static void
removeResourceSetInitializer
(ResourceSetInitializer initializer) Remove resource set initializer.void
save
(org.eclipse.emf_2_2_3.ecore.resource.Resource resource) static void
setLoadOptionsProvider
(PersistenceOptionsProvider loadOptionsProvider) Sets load options provider.static void
setSaveOptionsProvider
(PersistenceOptionsProvider saveOptionsProvider) Sets save options provider.Methods inherited from class com.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
getOptionsDir, registerPackage, removeIllegalCharacters
-
Constructor Details
-
EmfUml2PersistenceHelper
-
-
Method Details
-
getSaveOptionsProvider
Returns save options provider- Returns:
- persistence options provider
-
setSaveOptionsProvider
Sets save options provider. -
getLoadOptionsProvider
Returns load options provider.- Returns:
- persistence options provider
-
addResourceSetInitializer
Register resource set initializer.- Parameters:
initializer
- resource set initializer to add.
-
removeResourceSetInitializer
Remove resource set initializer.- Parameters:
initializer
- resource set initializer to remove.
-
getResourceSet
public org.eclipse.emf_2_2_3.ecore.resource.ResourceSet getResourceSet() -
setLoadOptionsProvider
Sets load options provider. -
createResource
public org.eclipse.emf_2_2_3.ecore.resource.Resource createResource(org.eclipse.emf_2_2_3.common.util.URI uri, org.eclipse.uml2_2_0_4.uml.Package ePackage) -
save
- Throws:
IOException
-
load
-
loadFile
-
createURI
-
registerResourceFactories
protected void registerResourceFactories()- Specified by:
registerResourceFactories
in classcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
-
getPackageInstance
- Specified by:
getPackageInstance
in classcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
-
getPackageRegistry
- Specified by:
getPackageRegistry
in classcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
-
registerPathmaps
- Specified by:
registerPathmaps
in classcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
-
clean
- Specified by:
clean
in classcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
-
clean
Disposes given Eclipse UML2 elements.- Parameters:
elements
- Eclipse UML2 elements.progress
- progress
-