org.apache.ws.jaxme.xs

Interface XSGroup

All Superinterfaces:
XSModelGroup, XSObject, XSOpenAttrs
Known Subinterfaces:
JAXBGroup
Known Implementing Classes:
JAXBGroupImpl, XSGroupImpl

public interface XSGroup
extends XSOpenAttrs, XSModelGroup

Interface of a group.
Author:
Jochen Wiedmann

Fields inherited from interface org.apache.ws.jaxme.xs.XSModelGroup

ALL, CHOICE, SEQUENCE

Method Summary

XSAnnotation[]
getAnnotations()
Returns the array of annotations.
XsQName
getName()
If the group is global: Returns the groups name.
boolean
isGlobal()
Returns whether the group is global or not.
void
setGlobal(boolean pGlobal)
Sets whether the group is global or not.

Methods inherited from interface org.apache.ws.jaxme.xs.XSModelGroup

getCompositor, getLocator, getParticles, isAll, isChoice, isSequence, validate

Methods inherited from interface org.apache.ws.jaxme.xs.XSObject

getLocator, getParentObject, getXSSchema, isTopLevelObject, validate

Methods inherited from interface org.apache.ws.jaxme.xs.XSOpenAttrs

getOpenAttributes

Method Details

getAnnotations

public XSAnnotation[] getAnnotations()
Returns the array of annotations.

getName

public XsQName getName()
If the group is global: Returns the groups name. Otherwise returns null.

isGlobal

public boolean isGlobal()
Returns whether the group is global or not.

setGlobal

public void setGlobal(boolean pGlobal)
Sets whether the group is global or not.