org.eclipse.emf.importer.rose
Class RoseImporter
java.lang.Object
org.eclipse.emf.converter.ModelConverter
org.eclipse.emf.importer.ModelImporter
org.eclipse.emf.importer.rose.RoseImporter
public class RoseImporter
- extends ModelImporter
- Since:
- 2.1.0
Fields inherited from class org.eclipse.emf.importer.ModelImporter |
fileExtensions, GENANNOTATION_SOURCE_PREFIX, genModelContainerPath, genModelFileName, genModelPath, genModelProjectLocation, modelLocation, modelLocationURIs, modelPluginDirectory, modelPluginID, originalGenModel, originalGenModelPath, projectName, usePlatformURI, workspaceRoot |
Methods inherited from class org.eclipse.emf.importer.ModelImporter |
addGenModelToResource, addToResource, adjustEPackage, adjustEPackages, adjustGenPackageDuringTraverse, adjustUsedGenPackages, canConvert, checkEcoreModelFileName, checkGenModelFileName, computeDefaultGenModelFileName, computeEPackages, computeEPackagesBeingReloaded, computeGenModelContainerPath, computeModelProjectName, computeResourcesToBeSaved, createEPackageInfo, createExternalGenModelResourceSet, createFileURI, createProject, defineOriginalGenModelPath, getConverterGenAnnotationSource, getEcoreSaveOptions, getEPackageImportInfo, getFileExtensions, getFirstModelLocationURI, getGenModel, getGenModelContainerPath, getGenModelDefaultFolderPath, getGenModelFileName, getGenModelPath, getGenModelProjectLocation, getGenModelResourceSet, getGenPackage, getModelLocation, getModelLocationURIs, getModelPluginDirectory, getModelPluginID, getModelProjectName, getOriginalGenModel, getOriginalGenModelPath, getWorkspaceRoot, loadOriginalGenModel, makeAbsolute, makeRelative, prepareGenModelAndEPackages, presetEPackagesToGenerate, saveGenModelAndEPackages, setGenModelContainerPath, setGenModelFileName, setGenModelProjectLocation, setModelFile, setModelPluginDirectory, setModelPluginID, setModelProjectName, setUsePlatformURI, traverseGenPackages, usePlatformURI |
Methods inherited from class org.eclipse.emf.converter.ModelConverter |
clearEPackageConvertInfoCache, clearReferenceGenPackageConvertInfoCache, computeEPackagesToConvert, computeValidReferencedGenPackages, createEPackagesList, createGenPackageConvertInfo, createReferencedEPackageFilter, createReferencedEPackageFilterToConvert, createReferencedGenPackagesList, createResourceSet, filterReferencedEPackages, filterReferencedEPackagesToConvert, getEPackageConvertInfo, getEPackages, getEPackageToInfoMap, getExternalGenModels, getGenmodelSaveOptions, getGenModelSaveOptions, getReferencedGenPackages, getReferencedGenPackageToInfoMap, getReferenceGenPackageConvertInfo, getReferredEPackage, makeEPackageConvertDataUnique |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pathMap
protected java.util.Map<java.lang.String,java.lang.String> pathMap
noQualify
protected boolean noQualify
unsettablePrimitive
protected boolean unsettablePrimitive
roseUtil
protected RoseUtil roseUtil
unitTreeNode
protected UnitTreeNode unitTreeNode
roseEPackageInformationMap
protected java.util.Map<EPackage,java.util.List<java.lang.String>> roseEPackageInformationMap
RoseImporter
public RoseImporter()
dispose
public void dispose()
- Overrides:
dispose
in class ModelImporter
getID
public java.lang.String getID()
- Specified by:
getID
in class ModelConverter
getPathMap
public java.util.Map<java.lang.String,java.lang.String> getPathMap()
setModelLocation
public void setModelLocation(java.lang.String location)
- Overrides:
setModelLocation
in class ModelImporter
isNoQualify
public boolean isNoQualify()
setNoQualify
public void setNoQualify(boolean noQualify)
isUnsettablePrimitive
public boolean isUnsettablePrimitive()
setUnsettablePrimitive
public void setUnsettablePrimitive(boolean unsettablePrimitive)
computeRoseModelFile
public java.io.File computeRoseModelFile()
clearEPackagesCollections
public void clearEPackagesCollections()
- Overrides:
clearEPackagesCollections
in class ModelConverter
loadPathMap
public Diagnostic loadPathMap(Monitor monitor)
throws java.lang.Exception
- Throws:
java.lang.Exception
adjustPathMap
protected boolean adjustPathMap(RoseUtil roseUtil)
adjustKnownPathMapSymbols
protected boolean adjustKnownPathMapSymbols(java.lang.String roseModelAbsolutePath)
hasRoseGenPackageProperties
public boolean hasRoseGenPackageProperties(EPackage ePackage)
- Returns whether the Rose model properties includes genmodel information about a given ePackage.
This method should only be used after invoking
ModelImporter.computeEPackages(Monitor)
.
- Parameters:
ePackage
-
- Returns:
- boolean
doComputeEPackages
protected Diagnostic doComputeEPackages(Monitor monitor)
throws java.lang.Exception
- Overrides:
doComputeEPackages
in class ModelImporter
- Throws:
java.lang.Exception
traverseEPackages
protected void traverseEPackages(UnitTreeNode subNode)
adjustGenModel
protected void adjustGenModel(Monitor monitor)
- Overrides:
adjustGenModel
in class ModelImporter
handleOriginalGenModel
protected void handleOriginalGenModel()
throws DiagnosticException
- Description copied from class:
ModelImporter
- Subclasses may overwrite this method to perform actions on the reloaded genmodel.
- Overrides:
handleOriginalGenModel
in class ModelImporter
- Throws:
DiagnosticException
createRoseUtil
protected RoseUtil createRoseUtil()