org.apache.ws.jaxme.xs.xml
Interface XsTExplicitGroup

All Superinterfaces:
XsAGDefRef, XsAGOccurs, XsGParticle, XsObject, XsTAnnotated, XsTGroup, XsTOpenAttrs
All Known Subinterfaces:
XsEChoice, XsESequence, XsTAll
All Known Implementing Classes:
XsEChoiceImpl, XsESequenceImpl, XsTAllImpl, XsTExplicitGroupImpl

public interface XsTExplicitGroup
extends XsTGroup

Interface of the xs:explicitGroup type, as specified by the following:

  
    
      
        group type for the three kinds of group
      
    
    
      
        
          
          
        
        
        
      
    
  
 

Implementation note: This interface doesn't specify any additional methods. However, the implementations validate() method must ensure that

  1. neither of the 'name' or 'ref' attributes are set
  2. Either of the 'all', 'choice', 'sequence', 'any', or 'group' child elements is set, but not the 'all' element.

Author:
Jochen Wiedmann

Method Summary
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsTAnnotated
createAnnotation, getAnnotation, getId, setId
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsTOpenAttrs
getOpenAttributes
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsObject
getLocator, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, validate
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsAGDefRef
getName, getRef, setName, setRef, validate
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsAGOccurs
getMaxOccurs, getMinOccurs, setMaxOccurs, setMinOccurs, validate
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsGParticle
createAll, createAny, createChoice, createElement, createGroup, createSequence, getParticles