public abstract class ModelConverter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ModelConverter.EPackageConvertInfo |
protected class |
ModelConverter.ReferencedEPackageFilter |
static class |
ModelConverter.ReferencedGenPackageConvertInfo |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<EPackage> |
ePackages |
protected java.util.Map<EPackage,ModelConverter.EPackageConvertInfo> |
ePackageToInfoMap |
protected java.util.List<GenModel> |
externalGenModelList |
protected ResourceSet |
externalGenModelResourceSet |
protected GenModel |
genModel |
protected ModelConverter.ReferencedEPackageFilter |
referencedEPackageFilter |
protected ModelConverter.ReferencedEPackageFilter |
referencedEPackageFilterToConvert |
protected java.util.List<GenPackage> |
referencedGenPackages |
protected java.util.Map<GenPackage,ModelConverter.ReferencedGenPackageConvertInfo> |
referencedGenPackageToInfoMap |
Constructor and Description |
---|
ModelConverter() |
protected GenModel genModel
protected java.util.List<EPackage> ePackages
protected java.util.Map<EPackage,ModelConverter.EPackageConvertInfo> ePackageToInfoMap
protected java.util.List<GenPackage> referencedGenPackages
protected java.util.Map<GenPackage,ModelConverter.ReferencedGenPackageConvertInfo> referencedGenPackageToInfoMap
protected ResourceSet externalGenModelResourceSet
protected java.util.List<GenModel> externalGenModelList
protected ModelConverter.ReferencedEPackageFilter referencedEPackageFilter
protected ModelConverter.ReferencedEPackageFilter referencedEPackageFilterToConvert
public void dispose()
public abstract java.lang.String getID()
protected java.lang.String getConverterGenAnnotationSource()
public GenModel getGenModel()
public java.util.List<EPackage> getEPackages()
protected java.util.List<EPackage> createEPackagesList()
public java.util.List<GenPackage> getReferencedGenPackages()
protected java.util.List<GenPackage> createReferencedGenPackagesList()
public void clearEPackagesCollections()
public ResourceSet createResourceSet()
protected java.util.Map<EPackage,ModelConverter.EPackageConvertInfo> getEPackageToInfoMap()
public ModelConverter.EPackageConvertInfo getEPackageConvertInfo(EPackage ePackage)
public void clearEPackageConvertInfoCache()
protected ModelConverter.EPackageConvertInfo createEPackageInfo(EPackage ePackage)
protected java.util.Map<GenPackage,ModelConverter.ReferencedGenPackageConvertInfo> getReferencedGenPackageToInfoMap()
public ModelConverter.ReferencedGenPackageConvertInfo getReferenceGenPackageConvertInfo(GenPackage genPackage)
public void clearReferenceGenPackageConvertInfoCache()
protected ModelConverter.ReferencedGenPackageConvertInfo createGenPackageConvertInfo(GenPackage genPackage)
public java.util.List<EPackage> filterReferencedEPackages(java.util.Collection<EPackage> ePackages, java.util.List<GenPackage> referencedGenPackages)
protected ModelConverter.ReferencedEPackageFilter createReferencedEPackageFilter()
protected java.util.List<EPackage> computeEPackagesToConvert()
protected java.util.List<EPackage> filterReferencedEPackagesToConvert(java.util.Collection<EPackage> ePackages, java.util.List<GenPackage> referencedGenPackages)
protected java.util.List<GenPackage> computeValidReferencedGenPackages()
protected ModelConverter.ReferencedEPackageFilter createReferencedEPackageFilterToConvert()
protected boolean canConvert(EPackage ePackage)
public EPackage getReferredEPackage(GenPackage genPackage)
public java.util.List<GenModel> getExternalGenModels()
protected ResourceSet createExternalGenModelResourceSet()
@Deprecated protected java.util.Map<?,?> getGenmodelSaveOptions()
getGenModelSaveOptions()
protected java.util.Map<?,?> getGenModelSaveOptions()
public void makeEPackageConvertDataUnique()