com.sun.tools.xjc.reader.xmlschema
Class MultiplicityCounter

java.lang.Object
  extended by com.sun.tools.xjc.reader.xmlschema.MultiplicityCounter
All Implemented Interfaces:
XSTermFunction<Multiplicity>

public final class MultiplicityCounter
extends Object
implements XSTermFunction<Multiplicity>

Counts Multiplicity for a particle/term.


Field Summary
static MultiplicityCounter theInstance
           
 
Method Summary
 Multiplicity elementDecl(XSElementDecl decl)
           
 Multiplicity modelGroup(XSModelGroup group)
           
 Multiplicity modelGroupDecl(XSModelGroupDecl decl)
           
 Multiplicity particle(XSParticle p)
           
 Multiplicity wildcard(XSWildcard wc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

theInstance

public static final MultiplicityCounter theInstance
Method Detail

particle

public Multiplicity particle(XSParticle p)

wildcard

public Multiplicity wildcard(XSWildcard wc)
Specified by:
wildcard in interface XSTermFunction<Multiplicity>

modelGroupDecl

public Multiplicity modelGroupDecl(XSModelGroupDecl decl)
Specified by:
modelGroupDecl in interface XSTermFunction<Multiplicity>

modelGroup

public Multiplicity modelGroup(XSModelGroup group)
Specified by:
modelGroup in interface XSTermFunction<Multiplicity>

elementDecl

public Multiplicity elementDecl(XSElementDecl decl)
Specified by:
elementDecl in interface XSTermFunction<Multiplicity>