Dali Provisional API
Release 3.2

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:
Adapter, 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
Adapter.Internal
 
Field Summary
 
Fields inherited from class org.eclipse.jpt.jaxb.core.xsd.XsdComponent
xsdComponent
 
Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
target
 
Method Summary
 Iterable<XsdTypeDefinition> getAllTypeDefinitions()
           
protected  Iterable<org.eclipse.xsd.XSDTypeDefinition> getAllXSDTypeDefinitions()
           
 Iterable<XsdTypeDefinition> getBuiltInTypeDefinitions()
           
protected  Iterable<org.eclipse.xsd.XSDTypeDefinition> getBuiltInXSDTypeDefinitions()
           
 Iterable<XsdTypeDefinition> getDeclaredTypeDefinitions()
           
protected  Iterable<org.eclipse.xsd.XSDTypeDefinition> getDeclaredXSDTypeDefinitions()
           
 XsdElementDeclaration getElementDeclaration(String namespace, String name)
           
 Iterable<XsdElementDeclaration> getElementDeclarations()
           
 Iterable<XsdElementDeclaration> getElementDeclarations(String namespace)
           
 Iterable<String> getElementNameProposals(String namespace)
           
 Iterable<String> getNamespaceProposals()
           
 Iterable<String> getNamespaces()
           
 Iterable<XsdSimpleTypeDefinition> getSimpleTypeDefinitions(String namespace)
           
 Iterable<String> getSimpleTypeNameProposals(String namespace)
           
 XsdTypeDefinition getTypeDefinition(String name)
          by default, return a type with the given name and the schema's target namespace
 XsdTypeDefinition getTypeDefinition(String namespace, String name)
           
 Iterable<XsdTypeDefinition> getTypeDefinitions(String namespace)
           
 Iterable<String> getTypeNameProposals(String namespace)
           
protected  Iterable<org.eclipse.xsd.XSDElementDeclaration> getXSDElementDeclarations()
           
 org.eclipse.xsd.XSDSchema getXSDSchema()
           
protected  Iterable<org.eclipse.xsd.XSDSimpleTypeDefinition> getXSDSimpleTypeDefinitions(String namespace)
           
protected  Iterable<org.eclipse.xsd.XSDTypeDefinition> getXSDTypeDefinitions(String namespace)
           
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getXSDSchema

public org.eclipse.xsd.XSDSchema getXSDSchema()

getNamespaces

public Iterable<String> getNamespaces()

getAllTypeDefinitions

public Iterable<XsdTypeDefinition> getAllTypeDefinitions()

getDeclaredTypeDefinitions

public Iterable<XsdTypeDefinition> getDeclaredTypeDefinitions()

getBuiltInTypeDefinitions

public Iterable<XsdTypeDefinition> getBuiltInTypeDefinitions()

getTypeDefinitions

public Iterable<XsdTypeDefinition> getTypeDefinitions(String namespace)

getSimpleTypeDefinitions

public Iterable<XsdSimpleTypeDefinition> getSimpleTypeDefinitions(String namespace)

getTypeDefinition

public XsdTypeDefinition getTypeDefinition(String name)
by default, return a type with the given name and the schema's target namespace


getTypeDefinition

public XsdTypeDefinition getTypeDefinition(String namespace,
                                           String name)

getAllXSDTypeDefinitions

protected Iterable<org.eclipse.xsd.XSDTypeDefinition> getAllXSDTypeDefinitions()

getDeclaredXSDTypeDefinitions

protected Iterable<org.eclipse.xsd.XSDTypeDefinition> getDeclaredXSDTypeDefinitions()

getBuiltInXSDTypeDefinitions

protected Iterable<org.eclipse.xsd.XSDTypeDefinition> getBuiltInXSDTypeDefinitions()

getXSDTypeDefinitions

protected Iterable<org.eclipse.xsd.XSDTypeDefinition> getXSDTypeDefinitions(String namespace)

getXSDSimpleTypeDefinitions

protected Iterable<org.eclipse.xsd.XSDSimpleTypeDefinition> getXSDSimpleTypeDefinitions(String namespace)

getElementDeclarations

public Iterable<XsdElementDeclaration> getElementDeclarations()

getElementDeclarations

public Iterable<XsdElementDeclaration> getElementDeclarations(String namespace)

getElementDeclaration

public XsdElementDeclaration getElementDeclaration(String namespace,
                                                   String name)

getXSDElementDeclarations

protected Iterable<org.eclipse.xsd.XSDElementDeclaration> getXSDElementDeclarations()

getNamespaceProposals

public Iterable<String> getNamespaceProposals()

getTypeNameProposals

public Iterable<String> getTypeNameProposals(String namespace)

getSimpleTypeNameProposals

public Iterable<String> getSimpleTypeNameProposals(String namespace)

getElementNameProposals

public Iterable<String> getElementNameProposals(String namespace)

Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.