org.eclipse.emf.converter
Class ModelConverter
java.lang.Object
org.eclipse.emf.converter.ModelConverter
- Direct Known Subclasses:
- ModelExporter, ModelImporter
- public abstract class ModelConverter
- extends Object
- Since:
- 2.2.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
genModel
protected GenModel genModel
ePackages
protected List ePackages
ePackageToInfoMap
protected Map ePackageToInfoMap
referencedGenPackages
protected List referencedGenPackages
referencedGenPackageToInfoMap
protected Map referencedGenPackageToInfoMap
externalGenModelResourceSet
protected ResourceSet externalGenModelResourceSet
externalGenModelList
protected List externalGenModelList
referencedEPackageFilter
protected ModelConverter.ReferencedEPackageFilter referencedEPackageFilter
referencedEPackageFilterToConvert
protected ModelConverter.ReferencedEPackageFilter referencedEPackageFilterToConvert
ModelConverter
public ModelConverter()
dispose
public void dispose()
getID
public abstract String getID()
getConverterGenAnnotationSource
protected String getConverterGenAnnotationSource()
getGenModel
public GenModel getGenModel()
getEPackages
public List getEPackages()
createEPackagesList
protected List createEPackagesList()
getReferencedGenPackages
public List getReferencedGenPackages()
createReferencedGenPackagesList
protected List createReferencedGenPackagesList()
clearEPackagesCollections
public void clearEPackagesCollections()
createResourceSet
public ResourceSet createResourceSet()
getEPackageToInfoMap
protected Map getEPackageToInfoMap()
getEPackageConvertInfo
public ModelConverter.EPackageConvertInfo getEPackageConvertInfo(EPackage ePackage)
clearEPackageConvertInfoCache
public void clearEPackageConvertInfoCache()
createEPackageInfo
protected ModelConverter.EPackageConvertInfo createEPackageInfo(EPackage ePackage)
getReferencedGenPackageToInfoMap
protected Map getReferencedGenPackageToInfoMap()
getReferenceGenPackageConvertInfo
public ModelConverter.ReferencedGenPackageConvertInfo getReferenceGenPackageConvertInfo(GenPackage genPackage)
clearReferenceGenPackageConvertInfoCache
public void clearReferenceGenPackageConvertInfoCache()
createGenPackageConvertInfo
protected ModelConverter.ReferencedGenPackageConvertInfo createGenPackageConvertInfo(GenPackage genPackage)
filterReferencedEPackages
public List filterReferencedEPackages(Collection ePackages,
List referencedGenPackages)
createReferencedEPackageFilter
protected ModelConverter.ReferencedEPackageFilter createReferencedEPackageFilter()
computeEPackagesToConvert
protected List computeEPackagesToConvert()
filterReferencedEPackagesToConvert
protected List filterReferencedEPackagesToConvert(Collection ePackages,
List referencedGenPackages)
computeValidReferencedGenPackages
protected List computeValidReferencedGenPackages()
createReferencedEPackageFilterToConvert
protected ModelConverter.ReferencedEPackageFilter createReferencedEPackageFilterToConvert()
canConvert
protected boolean canConvert(EPackage ePackage)
- Returns true if the EPackage can be converted. This
method doesn't check for dependencies or anything, being focused
in testing whether all the required information to generate an
EPackage was gathered.
getReferredEPackage
public EPackage getReferredEPackage(GenPackage genPackage)
getExternalGenModels
public List getExternalGenModels()
createExternalGenModelResourceSet
protected ResourceSet createExternalGenModelResourceSet()
getGenmodelSaveOptions
protected Map getGenmodelSaveOptions()
makeEPackageConvertDataUnique
public void makeEPackageConvertDataUnique()
- Changes the existing EPackage Infos so that no duplicated convert data
is used.