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<EPackage> ePackages
ePackageToInfoMap
protected java.util.Map<EPackage,ModelConverter.EPackageConvertInfo> ePackageToInfoMap
referencedGenPackages
protected java.util.List<GenPackage> referencedGenPackages
referencedGenPackageToInfoMap
protected java.util.Map<GenPackage,ModelConverter.ReferencedGenPackageConvertInfo> referencedGenPackageToInfoMap
externalGenModelResourceSet
protected ResourceSet externalGenModelResourceSet
externalGenModelList
protected java.util.List<GenModel> 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<EPackage> getEPackages()
createEPackagesList
protected java.util.List<EPackage> createEPackagesList()
getReferencedGenPackages
public java.util.List<GenPackage> getReferencedGenPackages()
createReferencedGenPackagesList
protected java.util.List<GenPackage> createReferencedGenPackagesList()
clearEPackagesCollections
public void clearEPackagesCollections()
createResourceSet
public ResourceSet createResourceSet()
getEPackageToInfoMap
protected java.util.Map<EPackage,ModelConverter.EPackageConvertInfo> getEPackageToInfoMap()
getEPackageConvertInfo
public ModelConverter.EPackageConvertInfo getEPackageConvertInfo(EPackage ePackage)
clearEPackageConvertInfoCache
public void clearEPackageConvertInfoCache()
createEPackageInfo
protected ModelConverter.EPackageConvertInfo createEPackageInfo(EPackage ePackage)
getReferencedGenPackageToInfoMap
protected java.util.Map<GenPackage,ModelConverter.ReferencedGenPackageConvertInfo> getReferencedGenPackageToInfoMap()
getReferenceGenPackageConvertInfo
public ModelConverter.ReferencedGenPackageConvertInfo getReferenceGenPackageConvertInfo(GenPackage genPackage)
clearReferenceGenPackageConvertInfoCache
public void clearReferenceGenPackageConvertInfoCache()
createGenPackageConvertInfo
protected ModelConverter.ReferencedGenPackageConvertInfo createGenPackageConvertInfo(GenPackage genPackage)
filterReferencedEPackages
public java.util.List<EPackage> filterReferencedEPackages(java.util.Collection<EPackage> ePackages,
java.util.List<GenPackage> referencedGenPackages)
createReferencedEPackageFilter
protected ModelConverter.ReferencedEPackageFilter createReferencedEPackageFilter()
computeEPackagesToConvert
protected java.util.List<EPackage> computeEPackagesToConvert()
filterReferencedEPackagesToConvert
protected java.util.List<EPackage> filterReferencedEPackagesToConvert(java.util.Collection<EPackage> ePackages,
java.util.List<GenPackage> referencedGenPackages)
computeValidReferencedGenPackages
protected java.util.List<GenPackage> 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<GenModel> getExternalGenModels()
createExternalGenModelResourceSet
protected ResourceSet createExternalGenModelResourceSet()
getGenmodelSaveOptions
@Deprecated
protected java.util.Map<?,?> getGenmodelSaveOptions()
- Deprecated.
- This method was misnamed and will be removed in the next release.
- See Also:
getGenModelSaveOptions()
getGenModelSaveOptions
protected java.util.Map<?,?> getGenModelSaveOptions()
makeEPackageConvertDataUnique
public void makeEPackageConvertDataUnique()
- Changes the existing EPackage Infos so that no duplicated convert data
is used.