org.eclipse.jpt.jaxb.core.xsd
Class XsdSchema

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterImpl
      extended by org.eclipse.jpt.jaxb.core.xsd.XsdComponent<org.eclipse.xsd.XSDSchema>
          extended by org.eclipse.jpt.jaxb.core.xsd.XsdSchema
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal

public class XsdSchema
extends XsdComponent<org.eclipse.xsd.XSDSchema>


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Method Summary
 java.lang.Iterable<XsdTypeDefinition> getAllTypeDefinitions()
           
 java.lang.Iterable<XsdTypeDefinition> getBuiltInTypeDefinitions()
           
 java.lang.Iterable<XsdTypeDefinition> getDeclaredTypeDefinitions()
           
 XsdElementDeclaration getElementDeclaration(java.lang.String namespace, java.lang.String name)
           
 java.lang.Iterable<XsdElementDeclaration> getElementDeclarations()
           
 java.lang.Iterable<XsdElementDeclaration> getElementDeclarations(java.lang.String namespace)
           
 java.lang.Iterable<java.lang.String> getNamespaceProposals(Filter<java.lang.String> filter)
           
 java.lang.Iterable<java.lang.String> getNamespaces()
           
 java.lang.Iterable<XsdSimpleTypeDefinition> getSimpleTypeDefinitions(java.lang.String namespace)
           
 java.lang.Iterable<java.lang.String> getSimpleTypeNameProposals(java.lang.String namespace, Filter<java.lang.String> filter)
           
 XsdTypeDefinition getTypeDefinition(java.lang.String namespace, java.lang.String name)
           
 java.lang.Iterable<XsdTypeDefinition> getTypeDefinitions(java.lang.String namespace)
           
 java.lang.Iterable<java.lang.String> getTypeNameProposals(java.lang.String namespace, Filter<java.lang.String> filter)
           
 org.eclipse.xsd.XSDSchema getXSDSchema()
           
 
Methods inherited from class org.eclipse.jpt.jaxb.core.xsd.XsdComponent
getXSDComponent, isAdapterForType
 
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTarget, notifyChanged, setTarget, unsetTarget
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getXSDSchema

public org.eclipse.xsd.XSDSchema getXSDSchema()

getNamespaces

public java.lang.Iterable<java.lang.String> getNamespaces()

getAllTypeDefinitions

public java.lang.Iterable<XsdTypeDefinition> getAllTypeDefinitions()

getDeclaredTypeDefinitions

public java.lang.Iterable<XsdTypeDefinition> getDeclaredTypeDefinitions()

getBuiltInTypeDefinitions

public java.lang.Iterable<XsdTypeDefinition> getBuiltInTypeDefinitions()

getTypeDefinitions

public java.lang.Iterable<XsdTypeDefinition> getTypeDefinitions(java.lang.String namespace)

getSimpleTypeDefinitions

public java.lang.Iterable<XsdSimpleTypeDefinition> getSimpleTypeDefinitions(java.lang.String namespace)

getTypeDefinition

public XsdTypeDefinition getTypeDefinition(java.lang.String namespace,
                                           java.lang.String name)

getElementDeclarations

public java.lang.Iterable<XsdElementDeclaration> getElementDeclarations()

getElementDeclarations

public java.lang.Iterable<XsdElementDeclaration> getElementDeclarations(java.lang.String namespace)

getElementDeclaration

public XsdElementDeclaration getElementDeclaration(java.lang.String namespace,
                                                   java.lang.String name)

getNamespaceProposals

public java.lang.Iterable<java.lang.String> getNamespaceProposals(Filter<java.lang.String> filter)

getTypeNameProposals

public java.lang.Iterable<java.lang.String> getTypeNameProposals(java.lang.String namespace,
                                                                 Filter<java.lang.String> filter)

getSimpleTypeNameProposals

public java.lang.Iterable<java.lang.String> getSimpleTypeNameProposals(java.lang.String namespace,
                                                                       Filter<java.lang.String> filter)