org.kohsuke.rngom.digested
Class DContainerPattern

java.lang.Object
  extended by org.kohsuke.rngom.digested.DPattern
      extended by org.kohsuke.rngom.digested.DContainerPattern
All Implemented Interfaces:
java.lang.Iterable<DPattern>, ParsedPattern
Direct Known Subclasses:
DChoicePattern, DGroupPattern, DInterleavePattern

public abstract class DContainerPattern
extends DPattern
implements java.lang.Iterable<DPattern>

A pattern that can contain other patterns.

Author:
Kohsuke Kawaguchi (kk@kohsuke.org)

Constructor Summary
DContainerPattern()
           
 
Method Summary
 int countChildren()
           
 DPattern firstChild()
           
 java.util.Iterator<DPattern> iterator()
           
 DPattern lastChild()
           
 
Methods inherited from class org.kohsuke.rngom.digested.DPattern
accept, createParseable, getAnnotation, getLocation, isAttribute, isElement, isNullable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DContainerPattern

public DContainerPattern()
Method Detail

firstChild

public DPattern firstChild()

lastChild

public DPattern lastChild()

countChildren

public int countChildren()

iterator

public java.util.Iterator<DPattern> iterator()
Specified by:
iterator in interface java.lang.Iterable<DPattern>