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 voidaddResourceSetInitializer(ResourceSetInitializer initializer) Register resource set initializer.voidclean(ProgressStatus progress) static voidclean(Collection elements, ProgressStatus progress) Disposes given Eclipse UML2 elements.org.eclipse.emf_2_2_3.ecore.resource.ResourcecreateResource(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.URIstatic PersistenceOptionsProviderReturns load options provider.protected Objectprotected Maporg.eclipse.emf_2_2_3.ecore.resource.ResourceSetstatic PersistenceOptionsProviderReturns save options providerorg.eclipse.uml2_2_0_4.uml.Packageorg.eclipse.uml2_2_0_4.uml.Packageprotected voidregisterPathmaps(String resourcesJarPath) protected voidstatic voidremoveResourceSetInitializer(ResourceSetInitializer initializer) Remove resource set initializer.voidsave(org.eclipse.emf_2_2_3.ecore.resource.Resource resource) static voidsetLoadOptionsProvider(PersistenceOptionsProvider loadOptionsProvider) Sets load options provider.static voidsetSaveOptionsProvider(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:
registerResourceFactoriesin classcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
-
getPackageInstance
- Specified by:
getPackageInstancein classcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
-
getPackageRegistry
- Specified by:
getPackageRegistryin classcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
-
registerPathmaps
- Specified by:
registerPathmapsin classcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
-
clean
- Specified by:
cleanin classcom.nomagic.magicdraw.emfuml2xmi.helpers.BaseEmfUml2PersistenceHelper
-
clean
Disposes given Eclipse UML2 elements.- Parameters:
elements- Eclipse UML2 elements.progress- progress
-