Dali Provisional API
Release 3.2

org.eclipse.jpt.jaxb.core.resource.java
Interface XmlSchemaAnnotation

All Superinterfaces:
Annotation, JavaResourceNode, Model

public interface XmlSchemaAnnotation
extends Annotation

Corresponds to the JAXB annotation javax.xml.bind.annotation.XmlSchema Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.

Since:
3.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.common.core.resource.java.JavaResourceNode
JavaResourceNode.FileTransformer, JavaResourceNode.Root
 
Field Summary
static String ATTRIBUTE_FORM_DEFAULT_PROPERTY
           
static String ELEMENT_FORM_DEFAULT_PROPERTY
           
static String LOCATION_PROPERTY
           
static String NAMESPACE_PROPERTY
           
static String XMLNS_LIST
           
 
Fields inherited from interface org.eclipse.jpt.common.core.resource.java.JavaResourceNode
FILE_TRANSFORMER
 
Method Summary
 XmlNsAnnotation addXmlns(int index)
          Corresponds to the 'xmlns' element of the XmlSchema annotation.
 XmlNsForm getAttributeFormDefault()
          Corresponds to the 'attributeFormDefault' element of the XmlSchema annotation.
 TextRange getAttributeFormDefaultTextRange()
          Return the TextRange for the 'attributeFormDefault' element.
 XmlNsForm getElementFormDefault()
          Corresponds to the 'elementFormDefault' element of the XmlSchema annotation.
 TextRange getElementFormDefaultTextRange()
          Return the TextRange for the 'elementFormDefault' element.
 String getLocation()
          Corresponds to the 'location' element of the XmlSchema annotation.
 TextRange getLocationTextRange()
          Return the TextRange for the 'location' element.
 String getNamespace()
          Corresponds to the 'namespace' element of the XmlSchema annotation.
 TextRange getNamespaceTextRange()
          Return the TextRange for the 'namespace' element.
 org.eclipse.jpt.common.utility.iterable.ListIterable<XmlNsAnnotation> getXmlns()
          Corresponds to the 'xmlns' element of the XmlSchema annotation.
 int getXmlnsSize()
          Corresponds to the 'xmlns' element of the XmlSchema annotation.
 void moveXmlns(int targetIndex, int sourceIndex)
          Corresponds to the 'xmlns' element of the XmlSchema annotation.
 boolean namespaceTouches(int pos)
          Return whether the specified position touches the 'namespace' element.
 void removeXmlns(int index)
          Corresponds to the 'xmlns' element of the XmlSchema annotation.
 void setAttributeFormDefault(XmlNsForm attributeFormDefault)
          Corresponds to the 'attributeFormDefault' element of the XmlSchema annotation.
 void setElementFormDefault(XmlNsForm elementFormDefault)
          Corresponds to the 'elementFormDefault' element of the XmlSchema annotation.
 void setLocation(String location)
          Corresponds to the 'location' element of the XmlSchema annotation.
 void setNamespace(String namespace)
          Corresponds to the 'namespace' element of the XmlSchema annotation.
 XmlNsAnnotation xmlnsAt(int index)
          Corresponds to the 'xmlns' element of the XmlSchema annnotation.
 
Methods inherited from interface org.eclipse.jpt.common.core.resource.java.Annotation
getAnnotationName, getAstAnnotation, initialize, initialize, isUnset, newAnnotation, removeAnnotation, synchronizeWith, synchronizeWith
 
Methods inherited from interface org.eclipse.jpt.common.core.resource.java.JavaResourceNode
getFile, getJavaResourceCompilationUnit, getParent, getRoot, getTextRange
 
Methods inherited from interface org.eclipse.jpt.common.utility.model.Model
addChangeListener, addCollectionChangeListener, addListChangeListener, addPropertyChangeListener, addStateChangeListener, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener
 

Field Detail

ATTRIBUTE_FORM_DEFAULT_PROPERTY

static final String ATTRIBUTE_FORM_DEFAULT_PROPERTY
See Also:
Constant Field Values

ELEMENT_FORM_DEFAULT_PROPERTY

static final String ELEMENT_FORM_DEFAULT_PROPERTY
See Also:
Constant Field Values

LOCATION_PROPERTY

static final String LOCATION_PROPERTY
See Also:
Constant Field Values

NAMESPACE_PROPERTY

static final String NAMESPACE_PROPERTY
See Also:
Constant Field Values

XMLNS_LIST

static final String XMLNS_LIST
See Also:
Constant Field Values
Method Detail

getAttributeFormDefault

XmlNsForm getAttributeFormDefault()
Corresponds to the 'attributeFormDefault' element of the XmlSchema annotation. Return null if the element does not exist in Java.


setAttributeFormDefault

void setAttributeFormDefault(XmlNsForm attributeFormDefault)
Corresponds to the 'attributeFormDefault' element of the XmlSchema annotation. Set to null to remove the element.


getAttributeFormDefaultTextRange

TextRange getAttributeFormDefaultTextRange()
Return the TextRange for the 'attributeFormDefault' element. If the element does not exist return the TextRange for the XmlSchema annotation.


getElementFormDefault

XmlNsForm getElementFormDefault()
Corresponds to the 'elementFormDefault' element of the XmlSchema annotation. Return null if the element does not exist in Java.


setElementFormDefault

void setElementFormDefault(XmlNsForm elementFormDefault)
Corresponds to the 'elementFormDefault' element of the XmlSchema annotation. Set to null to remove the element.


getElementFormDefaultTextRange

TextRange getElementFormDefaultTextRange()
Return the TextRange for the 'elementFormDefault' element. If the element does not exist return the TextRange for the XmlSchema annotation.


getLocation

String getLocation()
Corresponds to the 'location' element of the XmlSchema annotation. Return null if the element does not exist in Java.


setLocation

void setLocation(String location)
Corresponds to the 'location' element of the XmlSchema annotation. Set to null to remove the element.


getLocationTextRange

TextRange getLocationTextRange()
Return the TextRange for the 'location' element. If the element does not exist return the TextRange for the XmlSchema annotation.


getNamespace

String getNamespace()
Corresponds to the 'namespace' element of the XmlSchema annotation. Return null if the element does not exist in Java.


setNamespace

void setNamespace(String namespace)
Corresponds to the 'namespace' element of the XmlSchema annotation. Set to null to remove the element.


getNamespaceTextRange

TextRange getNamespaceTextRange()
Return the TextRange for the 'namespace' element. If the element does not exist return the TextRange for the XmlSchema annotation.


namespaceTouches

boolean namespaceTouches(int pos)
Return whether the specified position touches the 'namespace' element. Return false if the element does not exist.


getXmlns

org.eclipse.jpt.common.utility.iterable.ListIterable<XmlNsAnnotation> getXmlns()
Corresponds to the 'xmlns' element of the XmlSchema annotation. Return an empty iterator if the element does not exist in Java.


getXmlnsSize

int getXmlnsSize()
Corresponds to the 'xmlns' element of the XmlSchema annotation.


xmlnsAt

XmlNsAnnotation xmlnsAt(int index)
Corresponds to the 'xmlns' element of the XmlSchema annnotation.


addXmlns

XmlNsAnnotation addXmlns(int index)
Corresponds to the 'xmlns' element of the XmlSchema annotation.


moveXmlns

void moveXmlns(int targetIndex,
               int sourceIndex)
Corresponds to the 'xmlns' element of the XmlSchema annotation.


removeXmlns

void removeXmlns(int index)
Corresponds to the 'xmlns' element of the XmlSchema annotation.


Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.