org.eclipse.jpt.jaxb.core.xsd
Class XsdTypeDefinition<A extends org.eclipse.xsd.XSDTypeDefinition>

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterImpl
      extended by org.eclipse.jpt.jaxb.core.xsd.XsdComponent<A>
          extended by org.eclipse.jpt.jaxb.core.xsd.XsdTypeDefinition<A>
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal
Direct Known Subclasses:
XsdComplexTypeDefinition, XsdSimpleTypeDefinition

public abstract class XsdTypeDefinition<A extends org.eclipse.xsd.XSDTypeDefinition>
extends XsdComponent<A>


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Method Summary
abstract  XsdAttributeUse getAttribute(java.lang.String namespace, java.lang.String name)
           
abstract  java.lang.Iterable<java.lang.String> getAttributeNameProposals(java.lang.String namespace, Filter<java.lang.String> filter)
           
abstract  XsdElementDeclaration getElement(java.lang.String namespace, java.lang.String name)
           
abstract  java.lang.Iterable<java.lang.String> getElementNameProposals(java.lang.String namespace, Filter<java.lang.String> filter)
           
 java.lang.String getName()
           
 
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

getName

public java.lang.String getName()

getAttribute

public abstract XsdAttributeUse getAttribute(java.lang.String namespace,
                                             java.lang.String name)

getAttributeNameProposals

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

getElement

public abstract XsdElementDeclaration getElement(java.lang.String namespace,
                                                 java.lang.String name)

getElementNameProposals

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