public class DmrToSegmentsMigratorImpl extends Object implements DmrToSegmentsMigrator
DmrToSegmentsMigrator
.DmrToSegmentsMigrator.PreReplaceProcessor
Constructor and Description |
---|
DmrToSegmentsMigratorImpl() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
needsMigration(org.eclipse.emf.ecore.resource.Resource resource)
Checks whether a view model still contains legacy domain model references that need to be migrated to segments.
|
boolean |
needsMigration(org.eclipse.emf.common.util.URI resourceUri)
Checks whether a view model still contains legacy domain model references that need to be migrated to segments.
|
protected void |
performMigration(org.eclipse.emf.ecore.resource.Resource resource,
DmrToSegmentsMigrator.PreReplaceProcessor... preReplaceProcessors)
Migrates all legacy domain model references in the given resource.
|
void |
performMigration(org.eclipse.emf.common.util.URI resourceUri,
DmrToSegmentsMigrator.PreReplaceProcessor... preReplaceProcessors)
Migrates a view model to use segment based DMRs.
|
public boolean needsMigration(org.eclipse.emf.common.util.URI resourceUri)
DmrToSegmentsMigrator
needsMigration
in interface DmrToSegmentsMigrator
resourceUri
- The URI of the view model that should be checked.protected boolean needsMigration(org.eclipse.emf.ecore.resource.Resource resource)
loaded
before handing it into this method.resource
- The loaded resourcepublic void performMigration(org.eclipse.emf.common.util.URI resourceUri, DmrToSegmentsMigrator.PreReplaceProcessor... preReplaceProcessors) throws DmrToSegmentsMigrationException
DmrToSegmentsMigrator
performMigration
in interface DmrToSegmentsMigrator
resourceUri
- The URI of the view model that should be migrated.preReplaceProcessors
- DmrToSegmentsMigrator.PreReplaceProcessor
which are executed just before a legacy dmr is replaced
with the corresponding segment dmr. The processors are always executed in the given orderDmrToSegmentsMigrationException
- if the migration failsprotected void performMigration(org.eclipse.emf.ecore.resource.Resource resource, DmrToSegmentsMigrator.PreReplaceProcessor... preReplaceProcessors) throws DmrToSegmentsMigrationException
loaded
before handing it into this method.resource
- The loaded resourcepreReplaceProcessors
- The PreReplaceProcessors
DmrToSegmentsMigrationException
- if the migration failsCopyright © 2019. All rights reserved.