org.jvnet.hyperjaxb3.xsom
Class SimpleTypeAnalyzer.FacetAnalyzer<T>

java.lang.Object
  extended by org.jvnet.hyperjaxb3.xsom.SimpleTypeAnalyzer.FacetAnalyzer<T>
All Implemented Interfaces:
com.sun.xml.xsom.visitor.XSContentTypeFunction<T>, com.sun.xml.xsom.visitor.XSFunction<T>, com.sun.xml.xsom.visitor.XSSimpleTypeFunction<T>, com.sun.xml.xsom.visitor.XSTermFunction<T>
Direct Known Subclasses:
SimpleTypeAnalyzer.AbstractLongFacetAnalyzer
Enclosing class:
SimpleTypeAnalyzer

public abstract static class SimpleTypeAnalyzer.FacetAnalyzer<T>
extends Object
implements com.sun.xml.xsom.visitor.XSFunction<T>, com.sun.xml.xsom.visitor.XSSimpleTypeFunction<T>


Constructor Summary
SimpleTypeAnalyzer.FacetAnalyzer()
           
 
Method Summary
 T aggregate(Collection<T> values)
           
protected  T aggregate(T currentValue, T value)
           
protected abstract  T aggregateNonNulls(T currentValue, T value)
           
 T annotation(com.sun.xml.xsom.XSAnnotation arg0)
           
 T attGroupDecl(com.sun.xml.xsom.XSAttGroupDecl arg0)
           
 T attributeDecl(com.sun.xml.xsom.XSAttributeDecl attributeDecl)
           
 T attributeUse(com.sun.xml.xsom.XSAttributeUse attributeUse)
           
 T complexType(com.sun.xml.xsom.XSComplexType arg0)
           
 T elementDecl(com.sun.xml.xsom.XSElementDecl elementDecl)
           
 T empty(com.sun.xml.xsom.XSContentType arg0)
           
abstract  T facet(com.sun.xml.xsom.XSFacet facet)
           
 T identityConstraint(com.sun.xml.xsom.XSIdentityConstraint arg0)
           
 T listSimpleType(com.sun.xml.xsom.XSListSimpleType listSimpleType)
           
 T modelGroup(com.sun.xml.xsom.XSModelGroup arg0)
           
 T modelGroupDecl(com.sun.xml.xsom.XSModelGroupDecl arg0)
           
 T notation(com.sun.xml.xsom.XSNotation arg0)
           
 T particle(com.sun.xml.xsom.XSParticle particle)
           
 T restrictionSimpleType(com.sun.xml.xsom.XSRestrictionSimpleType restrictionSimpleType)
           
 T schema(com.sun.xml.xsom.XSSchema arg0)
           
 T simpleType(com.sun.xml.xsom.XSSimpleType simpleType)
           
 T unionSimpleType(com.sun.xml.xsom.XSUnionSimpleType unionSimpleType)
           
 T wildcard(com.sun.xml.xsom.XSWildcard arg0)
           
 T xpath(com.sun.xml.xsom.XSXPath arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleTypeAnalyzer.FacetAnalyzer

public SimpleTypeAnalyzer.FacetAnalyzer()
Method Detail

annotation

public T annotation(com.sun.xml.xsom.XSAnnotation arg0)
Specified by:
annotation in interface com.sun.xml.xsom.visitor.XSFunction<T>

attGroupDecl

public T attGroupDecl(com.sun.xml.xsom.XSAttGroupDecl arg0)
Specified by:
attGroupDecl in interface com.sun.xml.xsom.visitor.XSFunction<T>

attributeDecl

public T attributeDecl(com.sun.xml.xsom.XSAttributeDecl attributeDecl)
Specified by:
attributeDecl in interface com.sun.xml.xsom.visitor.XSFunction<T>

attributeUse

public T attributeUse(com.sun.xml.xsom.XSAttributeUse attributeUse)
Specified by:
attributeUse in interface com.sun.xml.xsom.visitor.XSFunction<T>

complexType

public T complexType(com.sun.xml.xsom.XSComplexType arg0)
Specified by:
complexType in interface com.sun.xml.xsom.visitor.XSFunction<T>

identityConstraint

public T identityConstraint(com.sun.xml.xsom.XSIdentityConstraint arg0)
Specified by:
identityConstraint in interface com.sun.xml.xsom.visitor.XSFunction<T>

notation

public T notation(com.sun.xml.xsom.XSNotation arg0)
Specified by:
notation in interface com.sun.xml.xsom.visitor.XSFunction<T>

schema

public T schema(com.sun.xml.xsom.XSSchema arg0)
Specified by:
schema in interface com.sun.xml.xsom.visitor.XSFunction<T>

xpath

public T xpath(com.sun.xml.xsom.XSXPath arg0)
Specified by:
xpath in interface com.sun.xml.xsom.visitor.XSFunction<T>

empty

public T empty(com.sun.xml.xsom.XSContentType arg0)
Specified by:
empty in interface com.sun.xml.xsom.visitor.XSContentTypeFunction<T>

particle

public T particle(com.sun.xml.xsom.XSParticle particle)
Specified by:
particle in interface com.sun.xml.xsom.visitor.XSContentTypeFunction<T>

simpleType

public T simpleType(com.sun.xml.xsom.XSSimpleType simpleType)
Specified by:
simpleType in interface com.sun.xml.xsom.visitor.XSContentTypeFunction<T>

restrictionSimpleType

public T restrictionSimpleType(com.sun.xml.xsom.XSRestrictionSimpleType restrictionSimpleType)
Specified by:
restrictionSimpleType in interface com.sun.xml.xsom.visitor.XSSimpleTypeFunction<T>

listSimpleType

public T listSimpleType(com.sun.xml.xsom.XSListSimpleType listSimpleType)
Specified by:
listSimpleType in interface com.sun.xml.xsom.visitor.XSSimpleTypeFunction<T>

unionSimpleType

public T unionSimpleType(com.sun.xml.xsom.XSUnionSimpleType unionSimpleType)
Specified by:
unionSimpleType in interface com.sun.xml.xsom.visitor.XSSimpleTypeFunction<T>

elementDecl

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

modelGroup

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

modelGroupDecl

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

wildcard

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

aggregate

public T aggregate(Collection<T> values)

aggregate

protected T aggregate(T currentValue,
                      T value)

aggregateNonNulls

protected abstract T aggregateNonNulls(T currentValue,
                                       T value)

facet

public abstract T facet(com.sun.xml.xsom.XSFacet facet)
Specified by:
facet in interface com.sun.xml.xsom.visitor.XSFunction<T>


Copyright © 2005-2014. All Rights Reserved.