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

java.lang.Object
  extended by com.sun.tools.xjc.reader.xmlschema.ClassBinderFilter
All Implemented Interfaces:
ClassBinder, XSContentTypeFunction<CElement>, XSFunction<CElement>, XSTermFunction<CElement>
Direct Known Subclasses:
Abstractifier

abstract class ClassBinderFilter
extends Object
implements ClassBinder

ClassBinder that delegates the call to another ClassBinder.


Constructor Summary
protected ClassBinderFilter(ClassBinder core)
           
 
Method Summary
 CElement annotation(XSAnnotation xsAnnotation)
           
 CElement attGroupDecl(XSAttGroupDecl xsAttGroupDecl)
           
 CElement attributeDecl(XSAttributeDecl xsAttributeDecl)
           
 CElement attributeUse(XSAttributeUse xsAttributeUse)
           
 CElement complexType(XSComplexType xsComplexType)
           
 CElement elementDecl(XSElementDecl xsElementDecl)
           
 CElement empty(XSContentType xsContentType)
           
 CElement facet(XSFacet xsFacet)
           
 CElement identityConstraint(XSIdentityConstraint xsIdentityConstraint)
           
 CElement modelGroup(XSModelGroup xsModelGroup)
           
 CElement modelGroupDecl(XSModelGroupDecl xsModelGroupDecl)
           
 CElement notation(XSNotation xsNotation)
           
 CElement particle(XSParticle xsParticle)
           
 CElement schema(XSSchema xsSchema)
           
 CElement simpleType(XSSimpleType xsSimpleType)
           
 CElement wildcard(XSWildcard xsWildcard)
           
 CElement xpath(XSXPath xsxPath)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassBinderFilter

protected ClassBinderFilter(ClassBinder core)
Method Detail

annotation

public CElement annotation(XSAnnotation xsAnnotation)
Specified by:
annotation in interface XSFunction<CElement>

attGroupDecl

public CElement attGroupDecl(XSAttGroupDecl xsAttGroupDecl)
Specified by:
attGroupDecl in interface XSFunction<CElement>

attributeDecl

public CElement attributeDecl(XSAttributeDecl xsAttributeDecl)
Specified by:
attributeDecl in interface XSFunction<CElement>

attributeUse

public CElement attributeUse(XSAttributeUse xsAttributeUse)
Specified by:
attributeUse in interface XSFunction<CElement>

complexType

public CElement complexType(XSComplexType xsComplexType)
Specified by:
complexType in interface XSFunction<CElement>

schema

public CElement schema(XSSchema xsSchema)
Specified by:
schema in interface XSFunction<CElement>

facet

public CElement facet(XSFacet xsFacet)
Specified by:
facet in interface XSFunction<CElement>

notation

public CElement notation(XSNotation xsNotation)
Specified by:
notation in interface XSFunction<CElement>

simpleType

public CElement simpleType(XSSimpleType xsSimpleType)
Specified by:
simpleType in interface XSContentTypeFunction<CElement>

particle

public CElement particle(XSParticle xsParticle)
Specified by:
particle in interface XSContentTypeFunction<CElement>

empty

public CElement empty(XSContentType xsContentType)
Specified by:
empty in interface XSContentTypeFunction<CElement>

wildcard

public CElement wildcard(XSWildcard xsWildcard)
Specified by:
wildcard in interface XSTermFunction<CElement>

modelGroupDecl

public CElement modelGroupDecl(XSModelGroupDecl xsModelGroupDecl)
Specified by:
modelGroupDecl in interface XSTermFunction<CElement>

modelGroup

public CElement modelGroup(XSModelGroup xsModelGroup)
Specified by:
modelGroup in interface XSTermFunction<CElement>

elementDecl

public CElement elementDecl(XSElementDecl xsElementDecl)
Specified by:
elementDecl in interface XSTermFunction<CElement>

identityConstraint

public CElement identityConstraint(XSIdentityConstraint xsIdentityConstraint)
Specified by:
identityConstraint in interface XSFunction<CElement>

xpath

public CElement xpath(XSXPath xsxPath)
Specified by:
xpath in interface XSFunction<CElement>