org.eclipse.emf.converter
Class ModelConverter
java.lang.Object
org.eclipse.emf.converter.ModelConverter
- Direct Known Subclasses:
- ModelExporter, ModelImporter
- public abstract class ModelConverter
- extends java.lang.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 java.util.List ePackages
ePackageToInfoMap
protected java.util.Map ePackageToInfoMap
referencedGenPackages
protected java.util.List referencedGenPackages
referencedGenPackageToInfoMap
protected java.util.Map referencedGenPackageToInfoMap
externalGenModelResourceSet
protected ResourceSet externalGenModelResourceSet
externalGenModelList
protected java.util.List externalGenModelList
referencedEPackageFilter
protected ModelConverter.ReferencedEPackageFilter referencedEPackageFilter
referencedEPackageFilterToConvert
protected ModelConverter.ReferencedEPackageFilter referencedEPackageFilterToConvert
ModelConverter
public ModelConverter()
dispose
public void dispose()
getID
public abstract java.lang.String getID()
getConverterGenAnnotationSource
protected java.lang.String getConverterGenAnnotationSource()
getGenModel
public GenModel getGenModel()
getEPackages
public java.util.List getEPackages()
createEPackagesList
protected java.util.List createEPackagesList()
getReferencedGenPackages
public java.util.List getReferencedGenPackages()
createReferencedGenPackagesList
protected java.util.List createReferencedGenPackagesList()
clearEPackagesCollections
public void clearEPackagesCollections()
createResourceSet
public ResourceSet createResourceSet()
getEPackageToInfoMap
protected java.util.Map getEPackageToInfoMap()
getEPackageConvertInfo
public ModelConverter.EPackageConvertInfo getEPackageConvertInfo(EPackage ePackage)
clearEPackageConvertInfoCache
public void clearEPackageConvertInfoCache()
createEPackageInfo
protected ModelConverter.EPackageConvertInfo createEPackageInfo(EPackage ePackage)
getReferencedGenPackageToInfoMap
protected java.util.Map getReferencedGenPackageToInfoMap()
getReferenceGenPackageConvertInfo
public ModelConverter.ReferencedGenPackageConvertInfo getReferenceGenPackageConvertInfo(GenPackage genPackage)
clearReferenceGenPackageConvertInfoCache
public void clearReferenceGenPackageConvertInfoCache()
createGenPackageConvertInfo
protected ModelConverter.ReferencedGenPackageConvertInfo createGenPackageConvertInfo(GenPackage genPackage)
filterReferencedEPackages
public java.util.List filterReferencedEPackages(java.util.Collection ePackages,
java.util.List referencedGenPackages)
createReferencedEPackageFilter
protected ModelConverter.ReferencedEPackageFilter createReferencedEPackageFilter()
computeEPackagesToConvert
protected java.util.List computeEPackagesToConvert()
filterReferencedEPackagesToConvert
protected java.util.List filterReferencedEPackagesToConvert(java.util.Collection ePackages,
java.util.List referencedGenPackages)
computeValidReferencedGenPackages
protected java.util.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 java.util.List getExternalGenModels()
createExternalGenModelResourceSet
protected ResourceSet createExternalGenModelResourceSet()
getGenmodelSaveOptions
protected java.util.Map getGenmodelSaveOptions()
makeEPackageConvertDataUnique
public void makeEPackageConvertDataUnique()
- Changes the existing EPackage Infos so that no duplicated convert data
is used.