Package com.sun.xml.xsom.util
Class XSFunctionFilter<T>
- java.lang.Object
-
- com.sun.xml.xsom.util.XSFunctionFilter<T>
-
- All Implemented Interfaces:
XSContentTypeFunction<T>
,XSFunction<T>
,XSTermFunction<T>
public class XSFunctionFilter<T> extends Object implements XSFunction<T>
Filter implementation of XSFilter. This class forwards all the method calls to another XSFunction.This class is intended to be derived by client application to add some meaningful behavior.
- Author:
- Kohsuke Kawaguchi ([email protected])
-
-
Field Summary
Fields Modifier and Type Field Description protected XSFunction<T>
core
This object will receive all forwarded calls.
-
Constructor Summary
Constructors Constructor Description XSFunctionFilter()
XSFunctionFilter(XSFunction<T> _core)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
annotation(XSAnnotation ann)
T
attGroupDecl(XSAttGroupDecl decl)
T
attributeDecl(XSAttributeDecl decl)
T
attributeUse(XSAttributeUse use)
T
complexType(XSComplexType type)
T
elementDecl(XSElementDecl decl)
T
empty(XSContentType empty)
T
facet(XSFacet facet)
T
identityConstraint(XSIdentityConstraint decl)
T
modelGroup(XSModelGroup group)
T
modelGroupDecl(XSModelGroupDecl decl)
T
notation(XSNotation notation)
T
particle(XSParticle particle)
T
schema(XSSchema schema)
T
simpleType(XSSimpleType simpleType)
T
wildcard(XSWildcard wc)
T
xpath(XSXPath xpath)
-
-
-
Field Detail
-
core
protected XSFunction<T> core
This object will receive all forwarded calls.
-
-
Constructor Detail
-
XSFunctionFilter
public XSFunctionFilter(XSFunction<T> _core)
-
XSFunctionFilter
public XSFunctionFilter()
-
-
Method Detail
-
annotation
public T annotation(XSAnnotation ann)
- Specified by:
annotation
in interfaceXSFunction<T>
-
attGroupDecl
public T attGroupDecl(XSAttGroupDecl decl)
- Specified by:
attGroupDecl
in interfaceXSFunction<T>
-
attributeDecl
public T attributeDecl(XSAttributeDecl decl)
- Specified by:
attributeDecl
in interfaceXSFunction<T>
-
attributeUse
public T attributeUse(XSAttributeUse use)
- Specified by:
attributeUse
in interfaceXSFunction<T>
-
complexType
public T complexType(XSComplexType type)
- Specified by:
complexType
in interfaceXSFunction<T>
-
schema
public T schema(XSSchema schema)
- Specified by:
schema
in interfaceXSFunction<T>
-
facet
public T facet(XSFacet facet)
- Specified by:
facet
in interfaceXSFunction<T>
-
notation
public T notation(XSNotation notation)
- Specified by:
notation
in interfaceXSFunction<T>
-
simpleType
public T simpleType(XSSimpleType simpleType)
- Specified by:
simpleType
in interfaceXSContentTypeFunction<T>
-
particle
public T particle(XSParticle particle)
- Specified by:
particle
in interfaceXSContentTypeFunction<T>
-
empty
public T empty(XSContentType empty)
- Specified by:
empty
in interfaceXSContentTypeFunction<T>
-
wildcard
public T wildcard(XSWildcard wc)
- Specified by:
wildcard
in interfaceXSTermFunction<T>
-
modelGroupDecl
public T modelGroupDecl(XSModelGroupDecl decl)
- Specified by:
modelGroupDecl
in interfaceXSTermFunction<T>
-
modelGroup
public T modelGroup(XSModelGroup group)
- Specified by:
modelGroup
in interfaceXSTermFunction<T>
-
elementDecl
public T elementDecl(XSElementDecl decl)
- Specified by:
elementDecl
in interfaceXSTermFunction<T>
-
identityConstraint
public T identityConstraint(XSIdentityConstraint decl)
- Specified by:
identityConstraint
in interfaceXSFunction<T>
-
xpath
public T xpath(XSXPath xpath)
- Specified by:
xpath
in interfaceXSFunction<T>
-
-