- java.lang.Object
-
- com.sun.xml.xsom.util.XSFinder
-
- All Implemented Interfaces:
XSContentTypeFunction<Boolean>
,XSFunction<Boolean>
,XSTermFunction<Boolean>
public class XSFinder extends Object implements XSFunction<Boolean>
Utility implementation ofXSFunction
that returnsBoolean
to find something from schema objects.This implementation returns
Boolean.FALSE
from all of the methods. The derived class is expected to override some of the methods to actually look for something.- Author:
- Kohsuke Kawaguchi ([email protected])
-
-
Constructor Summary
Constructors Constructor Description XSFinder()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
annotation(XSAnnotation ann)
Boolean
attGroupDecl(XSAttGroupDecl decl)
Boolean
attributeDecl(XSAttributeDecl decl)
Boolean
attributeUse(XSAttributeUse use)
Boolean
complexType(XSComplexType type)
Boolean
elementDecl(XSElementDecl decl)
Boolean
empty(XSContentType empty)
Boolean
facet(XSFacet facet)
boolean
find(XSComponent c)
Invokes this object as a visitor with the specified component.Boolean
identityConstraint(XSIdentityConstraint decl)
Boolean
modelGroup(XSModelGroup group)
Boolean
modelGroupDecl(XSModelGroupDecl decl)
Boolean
notation(XSNotation notation)
Boolean
particle(XSParticle particle)
Boolean
schema(XSSchema schema)
Boolean
simpleType(XSSimpleType simpleType)
Boolean
wildcard(XSWildcard wc)
Boolean
xpath(XSXPath xpath)
-
-
-
Method Detail
-
find
public final boolean find(XSComponent c)
Invokes this object as a visitor with the specified component.
-
annotation
public Boolean annotation(XSAnnotation ann)
- Specified by:
annotation
in interfaceXSFunction<Boolean>
-
attGroupDecl
public Boolean attGroupDecl(XSAttGroupDecl decl)
- Specified by:
attGroupDecl
in interfaceXSFunction<Boolean>
-
attributeDecl
public Boolean attributeDecl(XSAttributeDecl decl)
- Specified by:
attributeDecl
in interfaceXSFunction<Boolean>
-
attributeUse
public Boolean attributeUse(XSAttributeUse use)
- Specified by:
attributeUse
in interfaceXSFunction<Boolean>
-
complexType
public Boolean complexType(XSComplexType type)
- Specified by:
complexType
in interfaceXSFunction<Boolean>
-
schema
public Boolean schema(XSSchema schema)
- Specified by:
schema
in interfaceXSFunction<Boolean>
-
facet
public Boolean facet(XSFacet facet)
- Specified by:
facet
in interfaceXSFunction<Boolean>
-
notation
public Boolean notation(XSNotation notation)
- Specified by:
notation
in interfaceXSFunction<Boolean>
-
simpleType
public Boolean simpleType(XSSimpleType simpleType)
- Specified by:
simpleType
in interfaceXSContentTypeFunction<Boolean>
- See Also:
XSContentTypeFunction.simpleType(com.sun.xml.xsom.XSSimpleType)
-
particle
public Boolean particle(XSParticle particle)
- Specified by:
particle
in interfaceXSContentTypeFunction<Boolean>
- See Also:
XSContentTypeFunction.particle(com.sun.xml.xsom.XSParticle)
-
empty
public Boolean empty(XSContentType empty)
- Specified by:
empty
in interfaceXSContentTypeFunction<Boolean>
- See Also:
XSContentTypeFunction.empty(com.sun.xml.xsom.XSContentType)
-
wildcard
public Boolean wildcard(XSWildcard wc)
- Specified by:
wildcard
in interfaceXSTermFunction<Boolean>
- See Also:
XSTermFunction.wildcard(com.sun.xml.xsom.XSWildcard)
-
modelGroupDecl
public Boolean modelGroupDecl(XSModelGroupDecl decl)
- Specified by:
modelGroupDecl
in interfaceXSTermFunction<Boolean>
- See Also:
XSTermFunction.modelGroupDecl(com.sun.xml.xsom.XSModelGroupDecl)
-
modelGroup
public Boolean modelGroup(XSModelGroup group)
- Specified by:
modelGroup
in interfaceXSTermFunction<Boolean>
- See Also:
XSTermFunction.modelGroup(com.sun.xml.xsom.XSModelGroup)
-
elementDecl
public Boolean elementDecl(XSElementDecl decl)
- Specified by:
elementDecl
in interfaceXSTermFunction<Boolean>
- See Also:
XSTermFunction.elementDecl(com.sun.xml.xsom.XSElementDecl)
-
identityConstraint
public Boolean identityConstraint(XSIdentityConstraint decl)
- Specified by:
identityConstraint
in interfaceXSFunction<Boolean>
-
xpath
public Boolean xpath(XSXPath xpath)
- Specified by:
xpath
in interfaceXSFunction<Boolean>
-
-