Interface XMLParticleGroup.Builder<RC,WC,E extends XMLElement<RC,WC>,T extends XMLParticleGroup<RC,WC>,B extends XMLParticleGroup.Builder<RC,WC,E,T,B>>

All Superinterfaces:
XMLElementGroup.Builder<RC,WC,E,T,B>, XMLParticle.Builder<RC,WC,T,B>
All Known Subinterfaces:
ResourceXMLChoice.Builder, ResourceXMLParticleGroup.Builder<T,B>, ResourceXMLSequence.Builder, XMLChoice.Builder<RC,WC>, XMLSequence.Builder<RC,WC>
All Known Implementing Classes:
ResourceXMLChoice.DefaultBuilder, ResourceXMLParticleGroup.AbstractBuilder, ResourceXMLSequence.DefaultBuilder, XMLChoice.DefaultBuilder, XMLParticleGroup.AbstractBuilder, XMLSequence.DefaultBuilder
Enclosing interface:
XMLParticleGroup<RC,WC>

public static interface XMLParticleGroup.Builder<RC,WC,E extends XMLElement<RC,WC>,T extends XMLParticleGroup<RC,WC>,B extends XMLParticleGroup.Builder<RC,WC,E,T,B>> extends XMLElementGroup.Builder<RC,WC,E,T,B>
  • Method Details

    • addChoice

      B addChoice(XMLChoice<RC,WC> choice)
      Adds an XML choice to this group.
      Parameters:
      choice - a choice of elements.
      Returns:
      a reference to this builder
    • addSequence

      B addSequence(XMLSequence<RC,WC> sequence)
      Adds an XML sequence to this group.
      Parameters:
      sequence - a sequence of elements.
      Returns:
      a reference to this builder