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

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

public final class MultiplicityCounter
extends java.lang.Object
implements com.sun.xml.xsom.visitor.XSTermFunction<Multiplicity>

Counts Multiplicity for a particle/term.


Field Summary
static MultiplicityCounter theInstance
           
 
Method Summary
 Multiplicity elementDecl(com.sun.xml.xsom.XSElementDecl decl)
           
 Multiplicity modelGroup(com.sun.xml.xsom.XSModelGroup group)
           
 Multiplicity modelGroupDecl(com.sun.xml.xsom.XSModelGroupDecl decl)
           
 Multiplicity particle(com.sun.xml.xsom.XSParticle p)
           
 Multiplicity wildcard(com.sun.xml.xsom.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(com.sun.xml.xsom.XSParticle p)

wildcard

public Multiplicity wildcard(com.sun.xml.xsom.XSWildcard wc)
Specified by:
wildcard in interface com.sun.xml.xsom.visitor.XSTermFunction<Multiplicity>

modelGroupDecl

public Multiplicity modelGroupDecl(com.sun.xml.xsom.XSModelGroupDecl decl)
Specified by:
modelGroupDecl in interface com.sun.xml.xsom.visitor.XSTermFunction<Multiplicity>

modelGroup

public Multiplicity modelGroup(com.sun.xml.xsom.XSModelGroup group)
Specified by:
modelGroup in interface com.sun.xml.xsom.visitor.XSTermFunction<Multiplicity>

elementDecl

public Multiplicity elementDecl(com.sun.xml.xsom.XSElementDecl decl)
Specified by:
elementDecl in interface com.sun.xml.xsom.visitor.XSTermFunction<Multiplicity>