public class RoseImporter extends ModelImporter
ModelImporter.EPackageImportInfoModelConverter.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, workspaceRootePackages, 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, usePlatformURIclearEPackageConvertInfoCache, clearReferenceGenPackageConvertInfoCache, computeEPackagesToConvert, computeValidReferencedGenPackages, createEPackagesList, createGenPackageConvertInfo, createReferencedEPackageFilter, createReferencedEPackageFilterToConvert, createReferencedGenPackagesList, createResourceSet, filterReferencedEPackages, filterReferencedEPackagesToConvert, getEPackageConvertInfo, getEPackages, getEPackageToInfoMap, getExternalGenModels, getGenmodelSaveOptions, getGenModelSaveOptions, getReferencedGenPackages, getReferencedGenPackageToInfoMap, getReferenceGenPackageConvertInfo, getReferredEPackage, makeEPackageConvertDataUniqueprotected 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 ModelImporterpublic java.lang.String getID()
getID in class ModelConverterpublic java.util.Map<java.lang.String,java.lang.String> getPathMap()
public void setModelLocation(java.lang.String location)
setModelLocation in class ModelImporterpublic 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 ModelConverterpublic Diagnostic loadPathMap(Monitor monitor) throws java.lang.Exception
java.lang.Exceptionprotected 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 ModelImporterjava.lang.Exceptionprotected void traverseEPackages(UnitTreeNode subNode)
protected void adjustGenModel(Monitor monitor)
adjustGenModel in class ModelImporterprotected void handleOriginalGenModel()
throws DiagnosticException
ModelImporterhandleOriginalGenModel in class ModelImporterDiagnosticExceptionprotected RoseUtil createRoseUtil()