org.eclipse.emf.ecore.xcore.importer
Class XcoreImporter

java.lang.Object
  extended by org.eclipse.emf.converter.ModelConverter
      extended by org.eclipse.emf.importer.ModelImporter
          extended by org.eclipse.emf.ecore.xcore.importer.XcoreImporter

public class XcoreImporter
extends ModelImporter


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.importer.ModelImporter
ModelImporter.EPackageImportInfo
 
Nested classes/interfaces inherited from class org.eclipse.emf.converter.ModelConverter
ModelConverter.EPackageConvertInfo, ModelConverter.ReferencedEPackageFilter, ModelConverter.ReferencedGenPackageConvertInfo
 
Field Summary
protected  ResourceSet resourceSet
           
 
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
 
Fields inherited from class org.eclipse.emf.converter.ModelConverter
ePackages, ePackageToInfoMap, externalGenModelList, externalGenModelResourceSet, genModel, referencedEPackageFilter, referencedEPackageFilterToConvert, referencedGenPackages, referencedGenPackageToInfoMap
 
Constructor Summary
XcoreImporter()
           
 
Method Summary
protected  void adjustGenModel(Monitor monitor)
           
protected  Diagnostic doComputeEPackages(Monitor monitor)
           
 java.lang.String getID()
           
protected  void handleOriginalGenModel()
          Subclasses may overwrite this method to perform actions on the reloaded genmodel.
 void prepareGenModelAndEPackages(Monitor monitor)
           
 
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, dispose, getConverterGenAnnotationSource, getEcoreSaveOptions, getEPackageImportInfo, getFileExtensions, getFirstModelLocationURI, getGenModel, getGenModelContainerPath, getGenModelDefaultFolderPath, getGenModelFileName, getGenModelPath, getGenModelProjectLocation, getGenModelResourceSet, getGenPackage, getModelLocation, getModelLocationURIs, getModelPluginDirectory, getModelPluginID, getModelProjectName, getOriginalGenModel, getOriginalGenModelPath, getWorkspaceRoot, loadOriginalGenModel, makeAbsolute, makeRelative, presetEPackagesToGenerate, saveGenModelAndEPackages, setGenModelContainerPath, setGenModelFileName, setGenModelProjectLocation, setModelFile, setModelLocation, setModelPluginDirectory, setModelPluginID, setModelProjectName, setUsePlatformURI, traverseGenPackages, usePlatformURI
 
Methods inherited from class org.eclipse.emf.converter.ModelConverter
clearEPackageConvertInfoCache, clearEPackagesCollections, 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
 

Field Detail

resourceSet

protected ResourceSet resourceSet
Constructor Detail

XcoreImporter

public XcoreImporter()
Method Detail

getID

public java.lang.String getID()
Specified by:
getID in class ModelConverter

doComputeEPackages

protected Diagnostic doComputeEPackages(Monitor monitor)
                                 throws java.lang.Exception
Overrides:
doComputeEPackages in class ModelImporter
Throws:
java.lang.Exception

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

prepareGenModelAndEPackages

public void prepareGenModelAndEPackages(Monitor monitor)
Overrides:
prepareGenModelAndEPackages in class ModelImporter

Copyright 2001-2012 IBM Corporation and others.
All Rights Reserved.