org.eclipse.emf.importer.rose
Class RoseImporter
java.lang.Object
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 |
ePackages, ePackageToInfoMap, externalGenModelList, externalGenModelResourceSet, fileExtensions, genModel, genModelContainerPath, genModelFileName, genModelPath, genModelProjectLocation, modelLocation, modelLocationURIs, modelPluginDirectory, modelPluginID, originalGenModel, originalGenModelPath, referencedGenPackages, usePlatformURI, workspaceRoot |
Methods inherited from class org.eclipse.emf.importer.ModelImporter |
addGenModelToResource, addToResource, adjustEPackage, adjustEPackages, adjustGenPackageDuringTraverse, checkEcoreModelFileName, checkGenModelFileName, computeDefaultGenModelFileName, computeEPackages, computeEPackagesBeingReloaded, computeEPackagesToGenerate, computeGenModelContainerPath, computeResourcesToBeSaved, createFileURI, createProject, createResourceSet, defineOriginalGenModelPath, filterReferencedEPackages, getEcoreSaveOptions, getEPackageInfo, getEPackages, getEPackageToInfoMap, getExternalGenModels, getFileExtensions, getFirstModelLocationURI, getGenModel, getGenModelContainerPath, getGenModelDefaultFolderPath, getGenModelFileName, getGenModelPath, getGenModelProjectLocation, getGenModelResourceSet, getGenmodelSaveOptions, getGenPackage, getModelLocation, getModelLocationURIs, getModelPluginDirectory, getModelPluginID, getModelProjectName, getOriginalGenModel, getOriginalGenModelPath, getReferencedGenPackages, getReferredEPackage, getWorkspaceRoot, makeAbsolute, makeEcoreFileNamesUnique, makeRelative, prepareGenModelAndEPackages, presetEPackagesToGenerate, saveGenModelAndEPackages, setGenModelContainerPath, setGenModelFileName, setGenModelProjectLocation, setModelFile, setModelPluginDirectory, setModelPluginID, setUsePlatformURI, traverseGenPackages, usePlatformURI, validateFiles |
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 ModelImporter
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 ModelImporter
loadPathMap
public IStatus loadPathMap(IProgressMonitor progressMonitor)
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(IProgressMonitor)
.
- Parameters:
ePackage
-
- Returns:
- boolean
doComputeEPackages
protected IStatus doComputeEPackages(IProgressMonitor progressMonitor)
throws Exception
- Overrides:
doComputeEPackages
in class ModelImporter
- Throws:
Exception
traverseEPackages
protected void traverseEPackages(UnitTreeNode subNode)
adjustGenModel
protected void adjustGenModel(IProgressMonitor progressMonitor)
- Overrides:
adjustGenModel
in class ModelImporter
loadOriginalGenModel
protected void loadOriginalGenModel(URI genModelURI)
- Overrides:
loadOriginalGenModel
in class ModelImporter
createRoseUtil
protected RoseUtil createRoseUtil()