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)
           
 javax.xml.bind.DatatypeConverterInterface getDatatypeConverter()
           
 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

getDatatypeConverter

public javax.xml.bind.DatatypeConverterInterface getDatatypeConverter()

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-2011. All Rights Reserved.