org.eclipse.xsd.ecore.importer
Class XSDImporter

java.lang.Object
  extended byorg.eclipse.emf.importer.ModelImporter
      extended byorg.eclipse.xsd.ecore.importer.XSDImporter

public class XSDImporter
extends ModelImporter


Nested Class Summary
static class XSDImporter.MapHelper
           
 
Nested classes inherited from class org.eclipse.emf.importer.ModelImporter
ModelImporter.EPackageInfo, ModelImporter.EPackageList, ModelImporter.GenPackageList, ModelImporter.ShellFinder
 
Field Summary
protected  boolean createEcoreMap
           
protected  EObject mappingRoot
           
 
Fields inherited from class org.eclipse.emf.importer.ModelImporter
ePackages, ePackageToInfoMap, externalGenModelList, externalGenModelResourceSet, fileExtensions, genModel, genModelContainerPath, genModelFileName, genModelPath, genModelProjectLocation, modelLocation, modelLocationURIs, modelPluginDirectory, modelPluginID, originalGenModel, originalGenModelPath, referencedGenPackages, usePlatformURI, workspaceRoot
 
Constructor Summary
XSDImporter()
           
 
Method Summary
protected  void adjustGenModel(IProgressMonitor progressMonitor)
           
protected  void adjustGenPackageDuringTraverse(GenPackage genPackage)
           
 boolean canCreateEcoreMap()
           
protected  List computeResourcesToBeSaved()
           
 boolean createEcoreMap()
           
 void dispose()
           
protected  IStatus doComputeEPackages(IProgressMonitor progressMonitor)
           
 String getID()
           
 EObject getMappingRoot()
           
protected  void loadOriginalGenModel(URI genModelURI)
           
protected  Object removeNonEPackageFromTheEnd(List list)
           
 void setCreateEcoreMap(boolean createEcoreMap)
           
 void setMappingRoot(EObject mappingRoot)
           
 
Methods inherited from class org.eclipse.emf.importer.ModelImporter
addGenModelToResource, addToResource, adjustEPackage, adjustEPackages, checkEcoreModelFileName, checkGenModelFileName, clearEPackagesCollections, computeDefaultGenModelFileName, computeEPackages, computeEPackagesBeingReloaded, computeEPackagesToGenerate, computeGenModelContainerPath, createFileURI, createProject, createResourceSet, defineOriginalGenModelPath, filterReferencedEPackages, getEcoreSaveOptions, getEPackageInfo, getEPackages, getEPackageToInfoMap, getExternalGenModels, getFileExtensions, getFirstModelLocationURI, getGenModel, getGenModelContainerPath, getGenModelDefaultFolderPath, getGenModelFileName, getGenModelPath, getGenModelProjectLocation, getGenModelResourceSet, getGenmodelSaveOptions, getGenPackage, getModelLocation, getModelLocationURIs, getModelPluginDirectory, getModelPluginID, getModelProjectName, getOriginalGenModel, getOriginalGenModelPath, getReferencedGenPackages, getReferredEPackage, getWorkspaceRoot, makeAbsolute, makeEcoreFileNamesUnique, makeRelative, prepareGenModelAndEPackages, presetEPackagesToGenerate, saveGenModelAndEPackages, setGenModelContainerPath, setGenModelFileName, setGenModelProjectLocation, setModelFile, setModelLocation, setModelPluginDirectory, setModelPluginID, setUsePlatformURI, traverseGenPackages, usePlatformURI, validateFiles
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

createEcoreMap

protected boolean createEcoreMap

mappingRoot

protected EObject mappingRoot
Constructor Detail

XSDImporter

public XSDImporter()
Method Detail

dispose

public void dispose()

getID

public String getID()

canCreateEcoreMap

public boolean canCreateEcoreMap()

setCreateEcoreMap

public void setCreateEcoreMap(boolean createEcoreMap)

createEcoreMap

public boolean createEcoreMap()

setMappingRoot

public void setMappingRoot(EObject mappingRoot)

getMappingRoot

public EObject getMappingRoot()

doComputeEPackages

protected IStatus doComputeEPackages(IProgressMonitor progressMonitor)
                              throws Exception
Throws:
Exception

removeNonEPackageFromTheEnd

protected Object removeNonEPackageFromTheEnd(List list)

adjustGenPackageDuringTraverse

protected void adjustGenPackageDuringTraverse(GenPackage genPackage)

adjustGenModel

protected void adjustGenModel(IProgressMonitor progressMonitor)

computeResourcesToBeSaved

protected List computeResourcesToBeSaved()

loadOriginalGenModel

protected void loadOriginalGenModel(URI genModelURI)

Copyright 2001-2004 IBM Corporation and others.
All Rights Reserved.