org.eclipse.xsd.ecore.importer
Class XSDImporter

java.lang.Object
  extended byModelImporter
      extended byorg.eclipse.xsd.ecore.importer.XSDImporter

public class XSDImporter
extends ModelImporter

See Also:
Serialized Form

Nested Class Summary
static class XSDImporter.MapHelper
           
 
Field Summary
protected  boolean createEcoreMap
           
protected  EObject mappingRoot
           
 
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 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.