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, usePlatformURI, workspaceRoot |
Methods inherited from class org.eclipse.emf.importer.ModelImporter |
addGenModelToResource, addToResource, adjustEPackage, adjustEPackages, adjustGenPackageDuringTraverse, adjustUsedGenPackages, canConvert, checkEcoreModelFileName, checkGenModelFileName, computeDefaultGenModelFileName, computeEPackages, computeEPackagesBeingReloaded, computeGenModelContainerPath, 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, 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, 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 Map pathMap
noQualify
protected boolean noQualify
unsettablePrimitive
protected boolean unsettablePrimitive
roseUtil
protected RoseUtil roseUtil
unitTreeNode
protected UnitTreeNode unitTreeNode
roseEPackageInformationMap
protected Map roseEPackageInformationMap
RoseImporter
public RoseImporter()
dispose
public void dispose()
- Overrides:
dispose
in class ModelImporter
getID
public String getID()
- Specified by:
getID
in class ModelConverter
getPathMap
public Map getPathMap()
setModelLocation
public void setModelLocation(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 File computeRoseModelFile()
clearEPackagesCollections
public void clearEPackagesCollections()
- Overrides:
clearEPackagesCollections
in class ModelConverter
loadPathMap
public Diagnostic loadPathMap(Monitor monitor)
throws Exception
- Throws:
Exception
adjustPathMap
protected boolean adjustPathMap(RoseUtil roseUtil)
adjustKnownPathMapSymbols
protected boolean adjustKnownPathMapSymbols(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 Exception
- Overrides:
doComputeEPackages
in class ModelImporter
- Throws:
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()