public class RoseImporter extends ModelImporter
ModelImporter.EPackageImportInfo
ModelConverter.EPackageConvertInfo, ModelConverter.ReferencedEPackageFilter, ModelConverter.ReferencedGenPackageConvertInfo
Modifier and Type | Field and Description |
---|---|
protected boolean |
noQualify |
protected java.util.Map<java.lang.String,java.lang.String> |
pathMap |
protected java.util.Map<EPackage,java.util.List<java.lang.String>> |
roseEPackageInformationMap |
protected RoseUtil |
roseUtil |
protected UnitTreeNode |
unitTreeNode |
protected boolean |
unsettablePrimitive |
fileExtensions, GENANNOTATION_SOURCE_PREFIX, genModelContainerPath, genModelFileName, genModelPath, genModelProjectLocation, modelLocation, modelLocationURIs, modelPluginDirectory, modelPluginID, originalGenModel, originalGenModelPath, projectName, usePlatformURI, workspaceRoot
ePackages, ePackageToInfoMap, externalGenModelList, externalGenModelResourceSet, genModel, referencedEPackageFilter, referencedEPackageFilterToConvert, referencedGenPackages, referencedGenPackageToInfoMap
Constructor and Description |
---|
RoseImporter() |
Modifier and Type | Method and Description |
---|---|
protected void |
adjustGenModel(Monitor monitor) |
protected boolean |
adjustKnownPathMapSymbols(java.lang.String roseModelAbsolutePath) |
protected boolean |
adjustPathMap(RoseUtil roseUtil) |
void |
clearEPackagesCollections() |
java.io.File |
computeRoseModelFile() |
protected RoseUtil |
createRoseUtil() |
void |
dispose() |
protected Diagnostic |
doComputeEPackages(Monitor monitor) |
java.lang.String |
getID() |
java.util.Map<java.lang.String,java.lang.String> |
getPathMap() |
protected void |
handleOriginalGenModel()
Subclasses may overwrite this method to perform actions on the reloaded genmodel.
|
boolean |
hasRoseGenPackageProperties(EPackage ePackage)
Returns whether the Rose model properties includes genmodel information about a given ePackage.
|
boolean |
isNoQualify() |
boolean |
isUnsettablePrimitive() |
Diagnostic |
loadPathMap(Monitor monitor) |
void |
setModelLocation(java.lang.String location) |
void |
setNoQualify(boolean noQualify) |
void |
setUnsettablePrimitive(boolean unsettablePrimitive) |
protected void |
traverseEPackages(UnitTreeNode subNode) |
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
clearEPackageConvertInfoCache, clearReferenceGenPackageConvertInfoCache, computeEPackagesToConvert, computeValidReferencedGenPackages, createEPackagesList, createGenPackageConvertInfo, createReferencedEPackageFilter, createReferencedEPackageFilterToConvert, createReferencedGenPackagesList, createResourceSet, filterReferencedEPackages, filterReferencedEPackagesToConvert, getEPackageConvertInfo, getEPackages, getEPackageToInfoMap, getExternalGenModels, getGenmodelSaveOptions, getGenModelSaveOptions, getReferencedGenPackages, getReferencedGenPackageToInfoMap, getReferenceGenPackageConvertInfo, getReferredEPackage, makeEPackageConvertDataUnique
protected java.util.Map<java.lang.String,java.lang.String> pathMap
protected boolean noQualify
protected boolean unsettablePrimitive
protected RoseUtil roseUtil
protected UnitTreeNode unitTreeNode
protected java.util.Map<EPackage,java.util.List<java.lang.String>> roseEPackageInformationMap
public void dispose()
dispose
in class ModelImporter
public java.lang.String getID()
getID
in class ModelConverter
public java.util.Map<java.lang.String,java.lang.String> getPathMap()
public void setModelLocation(java.lang.String location)
setModelLocation
in class ModelImporter
public boolean isNoQualify()
public void setNoQualify(boolean noQualify)
public boolean isUnsettablePrimitive()
public void setUnsettablePrimitive(boolean unsettablePrimitive)
public java.io.File computeRoseModelFile()
public void clearEPackagesCollections()
clearEPackagesCollections
in class ModelConverter
public Diagnostic loadPathMap(Monitor monitor) throws java.lang.Exception
java.lang.Exception
protected boolean adjustPathMap(RoseUtil roseUtil)
protected boolean adjustKnownPathMapSymbols(java.lang.String roseModelAbsolutePath)
public boolean hasRoseGenPackageProperties(EPackage ePackage)
ModelImporter.computeEPackages(Monitor)
.ePackage
- protected Diagnostic doComputeEPackages(Monitor monitor) throws java.lang.Exception
doComputeEPackages
in class ModelImporter
java.lang.Exception
protected void traverseEPackages(UnitTreeNode subNode)
protected void adjustGenModel(Monitor monitor)
adjustGenModel
in class ModelImporter
protected void handleOriginalGenModel() throws DiagnosticException
ModelImporter
handleOriginalGenModel
in class ModelImporter
DiagnosticException
protected RoseUtil createRoseUtil()