org.apache.ws.jaxme.xs
Interface XSGroup

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

public interface XSGroup
extends XSOpenAttrs, XSModelGroup

Interface of a group.

Author:
Jochen Wiedmann

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.ws.jaxme.xs.XSModelGroup
XSModelGroup.Compositor
 
Field Summary
 
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.XSOpenAttrs
getOpenAttributes
 
Methods inherited from interface org.apache.ws.jaxme.xs.XSObject
getLocator, getParentObject, getXSSchema, isTopLevelObject, validate
 
Methods inherited from interface org.apache.ws.jaxme.xs.XSModelGroup
getCompositor, getLocator, getParticles, isAll, isChoice, isSequence, validate
 

Method Detail

getAnnotations

XSAnnotation[] getAnnotations()

Returns the array of annotations.


setGlobal

void setGlobal(boolean pGlobal)

Sets whether the group is global or not.


isGlobal

boolean isGlobal()

Returns whether the group is global or not.


getName

XsQName getName()

If the group is global: Returns the groups name. Otherwise returns null.