diff options
Diffstat (limited to 'jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/context/XmlElementRefsMapping.java')
-rw-r--r-- | jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/context/XmlElementRefsMapping.java | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/context/XmlElementRefsMapping.java b/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/context/XmlElementRefsMapping.java index 5175b16eb5..232fe150f4 100644 --- a/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/context/XmlElementRefsMapping.java +++ b/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/context/XmlElementRefsMapping.java @@ -9,6 +9,8 @@ *******************************************************************************/ package org.eclipse.jpt.jaxb.core.context; +import org.eclipse.jpt.common.utility.internal.iterables.ListIterable; + /** * Represents a JAXB xml element refs mapping (@XmlElementRefs) * <p> @@ -22,7 +24,35 @@ package org.eclipse.jpt.jaxb.core.context; * @since 3.1 */ public interface XmlElementRefsMapping - extends JaxbAttributeMapping { + extends JaxbAttributeMapping, XmlAdaptable { + + // ***** XmlElementRefs ***** + + String XML_ELEMENT_REFS_LIST = "xmlElementRefs"; //$NON-NLS-1$ + + ListIterable<XmlElementRef> getXmlElementRefs(); + + int getXmlElementRefsSize(); + + XmlElementRef addXmlElementRef(int index); + + void removeXmlElementRef(int index); + + void removeXmlElementRef(XmlElementRef xmlElementRef); + + void moveXmlElementRef(int targetIndex, int sourceIndex); + + + // ***** XmlElementWrapper ***** + + String XML_ELEMENT_WRAPPER_PROPERTY = "xmlElementWrapper"; //$NON-NLS-1$ + + XmlElementWrapper getXmlElementWrapper(); + + XmlElementWrapper addXmlElementWrapper(); + + void removeXmlElementWrapper(); + // ***** XmlMixed ***** |