public class XSDImporter extends ModelImporter
Modifier and Type | Class and Description |
---|---|
protected class |
XSDImporter.Builder
An XSDEcoreBuilder that respects the
sortAttributes setting. |
static class |
XSDImporter.MapHelper |
ModelImporter.EPackageImportInfo
ModelConverter.EPackageConvertInfo, ModelConverter.ReferencedEPackageFilter, ModelConverter.ReferencedGenPackageConvertInfo
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
CREATE_MAP_KEY |
protected boolean |
createEcoreMap |
protected EObject |
mappingRoot |
protected static java.lang.String |
SORT_ATTRIBUTES_KEY |
protected boolean |
sortAttributes |
fileExtensions, GENANNOTATION_SOURCE_PREFIX, genModelContainerPath, genModelFileName, genModelPath, genModelProjectLocation, modelLocation, modelLocationURIs, modelPluginDirectory, modelPluginID, originalGenModel, originalGenModelPath, projectName, usePlatformURI, workspaceRoot
ePackages, ePackageToInfoMap, externalGenModelList, externalGenModelResourceSet, genModel, referencedEPackageFilter, referencedEPackageFilterToConvert, referencedGenPackages, referencedGenPackageToInfoMap
Constructor and Description |
---|
XSDImporter() |
Modifier and Type | Method and Description |
---|---|
protected void |
adjustGenModel(Monitor monitor) |
protected void |
adjustGenPackageDuringTraverse(GenPackage genPackage) |
boolean |
canCreateEcoreMap() |
protected java.util.List<Resource> |
computeResourcesToBeSaved() |
boolean |
createEcoreMap() |
void |
dispose() |
protected Diagnostic |
doComputeEPackages(Monitor monitor) |
java.lang.String |
getID() |
EObject |
getMappingRoot() |
protected void |
handleOriginalGenModel()
Subclasses may overwrite this method to perform actions on the reloaded genmodel.
|
void |
prepareGenModelAndEPackages(Monitor monitor) |
protected java.lang.Object |
removeNonEPackageFromTheEnd(java.util.List<java.lang.Object> list) |
void |
setCreateEcoreMap(boolean createEcoreMap) |
void |
setMappingRoot(EObject mappingRoot) |
void |
setSortAttributes(boolean sortAttributes) |
boolean |
sortAttributes() |
addGenModelToResource, addToResource, adjustEPackage, adjustEPackages, adjustUsedGenPackages, canConvert, checkEcoreModelFileName, checkGenModelFileName, computeDefaultGenModelFileName, computeEPackages, computeEPackagesBeingReloaded, computeGenModelContainerPath, computeModelProjectName, createEPackageInfo, createExternalGenModelResourceSet, createFileURI, createProject, defineOriginalGenModelPath, 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
clearEPackageConvertInfoCache, clearEPackagesCollections, clearReferenceGenPackageConvertInfoCache, computeEPackagesToConvert, computeValidReferencedGenPackages, createEPackagesList, createGenPackageConvertInfo, createReferencedEPackageFilter, createReferencedEPackageFilterToConvert, createReferencedGenPackagesList, createResourceSet, filterReferencedEPackages, filterReferencedEPackagesToConvert, getEPackageConvertInfo, getEPackages, getEPackageToInfoMap, getExternalGenModels, getGenmodelSaveOptions, getGenModelSaveOptions, getReferencedGenPackages, getReferencedGenPackageToInfoMap, getReferenceGenPackageConvertInfo, getReferredEPackage, makeEPackageConvertDataUnique
protected static final java.lang.String SORT_ATTRIBUTES_KEY
protected static final java.lang.String CREATE_MAP_KEY
protected boolean createEcoreMap
protected EObject mappingRoot
protected boolean sortAttributes
public void dispose()
dispose
in class ModelImporter
public java.lang.String getID()
getID
in class ModelConverter
public boolean canCreateEcoreMap()
public void setCreateEcoreMap(boolean createEcoreMap)
public boolean createEcoreMap()
public void setSortAttributes(boolean sortAttributes)
public boolean sortAttributes()
public void setMappingRoot(EObject mappingRoot)
public EObject getMappingRoot()
protected Diagnostic doComputeEPackages(Monitor monitor) throws java.lang.Exception
doComputeEPackages
in class ModelImporter
java.lang.Exception
protected java.lang.Object removeNonEPackageFromTheEnd(java.util.List<java.lang.Object> list)
protected void adjustGenPackageDuringTraverse(GenPackage genPackage)
adjustGenPackageDuringTraverse
in class ModelImporter
protected void adjustGenModel(Monitor monitor)
adjustGenModel
in class ModelImporter
public void prepareGenModelAndEPackages(Monitor monitor)
prepareGenModelAndEPackages
in class ModelImporter
protected java.util.List<Resource> computeResourcesToBeSaved()
computeResourcesToBeSaved
in class ModelImporter
protected void handleOriginalGenModel() throws DiagnosticException
ModelImporter
handleOriginalGenModel
in class ModelImporter
DiagnosticException