org.eclipse.xsd.util
Class XSDSwitch

java.lang.Object
  extended byorg.eclipse.xsd.util.XSDSwitch

public class XSDSwitch
extends java.lang.Object

The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX method for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.

See Also:
XSDPackage

Field Summary
protected static XSDPackage modelPackage
          The cached model package
 
Constructor Summary
XSDSwitch()
          Creates an instance of the switch
 
Method Summary
 java.lang.Object caseXSDAnnotation(XSDAnnotation object)
          Returns the result of interpretting the object as an instance of 'Annotation'
 java.lang.Object caseXSDAttributeDeclaration(XSDAttributeDeclaration object)
          Returns the result of interpretting the object as an instance of 'Attribute Declaration'
 java.lang.Object caseXSDAttributeGroupContent(XSDAttributeGroupContent object)
          Returns the result of interpretting the object as an instance of 'Attribute Group Content'
 java.lang.Object caseXSDAttributeGroupDefinition(XSDAttributeGroupDefinition object)
          Returns the result of interpretting the object as an instance of 'Attribute Group Definition'
 java.lang.Object caseXSDAttributeUse(XSDAttributeUse object)
          Returns the result of interpretting the object as an instance of 'Attribute Use'
 java.lang.Object caseXSDBoundedFacet(XSDBoundedFacet object)
          Returns the result of interpretting the object as an instance of 'Bounded Facet'
 java.lang.Object caseXSDCardinalityFacet(XSDCardinalityFacet object)
          Returns the result of interpretting the object as an instance of 'Cardinality Facet'
 java.lang.Object caseXSDComplexTypeContent(XSDComplexTypeContent object)
          Returns the result of interpretting the object as an instance of 'Complex Type Content'
 java.lang.Object caseXSDComplexTypeDefinition(XSDComplexTypeDefinition object)
          Returns the result of interpretting the object as an instance of 'Complex Type Definition'
 java.lang.Object caseXSDComponent(XSDComponent object)
          Returns the result of interpretting the object as an instance of 'Component'
 java.lang.Object caseXSDConcreteComponent(XSDConcreteComponent object)
          Returns the result of interpretting the object as an instance of 'Concrete Component'
 java.lang.Object caseXSDConstrainingFacet(XSDConstrainingFacet object)
          Returns the result of interpretting the object as an instance of 'Constraining Facet'
 java.lang.Object caseXSDDiagnostic(XSDDiagnostic object)
          Returns the result of interpretting the object as an instance of 'Diagnostic'
 java.lang.Object caseXSDElementDeclaration(XSDElementDeclaration object)
          Returns the result of interpretting the object as an instance of 'Element Declaration'
 java.lang.Object caseXSDEnumerationFacet(XSDEnumerationFacet object)
          Returns the result of interpretting the object as an instance of 'Enumeration Facet'
 java.lang.Object caseXSDFacet(XSDFacet object)
          Returns the result of interpretting the object as an instance of 'Facet'
 java.lang.Object caseXSDFeature(XSDFeature object)
          Returns the result of interpretting the object as an instance of 'Feature'
 java.lang.Object caseXSDFixedFacet(XSDFixedFacet object)
          Returns the result of interpretting the object as an instance of 'Fixed Facet'
 java.lang.Object caseXSDFractionDigitsFacet(XSDFractionDigitsFacet object)
          Returns the result of interpretting the object as an instance of 'Fraction Digits Facet'
 java.lang.Object caseXSDFundamentalFacet(XSDFundamentalFacet object)
          Returns the result of interpretting the object as an instance of 'Fundamental Facet'
 java.lang.Object caseXSDIdentityConstraintDefinition(XSDIdentityConstraintDefinition object)
          Returns the result of interpretting the object as an instance of 'Identity Constraint Definition'
 java.lang.Object caseXSDImport(XSDImport object)
          Returns the result of interpretting the object as an instance of 'Import'
 java.lang.Object caseXSDInclude(XSDInclude object)
          Returns the result of interpretting the object as an instance of 'Include'
 java.lang.Object caseXSDLengthFacet(XSDLengthFacet object)
          Returns the result of interpretting the object as an instance of 'Length Facet'
 java.lang.Object caseXSDMaxExclusiveFacet(XSDMaxExclusiveFacet object)
          Returns the result of interpretting the object as an instance of 'Max Exclusive Facet'
 java.lang.Object caseXSDMaxFacet(XSDMaxFacet object)
          Returns the result of interpretting the object as an instance of 'Max Facet'
 java.lang.Object caseXSDMaxInclusiveFacet(XSDMaxInclusiveFacet object)
          Returns the result of interpretting the object as an instance of 'Max Inclusive Facet'
 java.lang.Object caseXSDMaxLengthFacet(XSDMaxLengthFacet object)
          Returns the result of interpretting the object as an instance of 'Max Length Facet'
 java.lang.Object caseXSDMinExclusiveFacet(XSDMinExclusiveFacet object)
          Returns the result of interpretting the object as an instance of 'Min Exclusive Facet'
 java.lang.Object caseXSDMinFacet(XSDMinFacet object)
          Returns the result of interpretting the object as an instance of 'Min Facet'
 java.lang.Object caseXSDMinInclusiveFacet(XSDMinInclusiveFacet object)
          Returns the result of interpretting the object as an instance of 'Min Inclusive Facet'
 java.lang.Object caseXSDMinLengthFacet(XSDMinLengthFacet object)
          Returns the result of interpretting the object as an instance of 'Min Length Facet'
 java.lang.Object caseXSDModelGroup(XSDModelGroup object)
          Returns the result of interpretting the object as an instance of 'Model Group'
 java.lang.Object caseXSDModelGroupDefinition(XSDModelGroupDefinition object)
          Returns the result of interpretting the object as an instance of 'Model Group Definition'
 java.lang.Object caseXSDNamedComponent(XSDNamedComponent object)
          Returns the result of interpretting the object as an instance of 'Named Component'
 java.lang.Object caseXSDNotationDeclaration(XSDNotationDeclaration object)
          Returns the result of interpretting the object as an instance of 'Notation Declaration'
 java.lang.Object caseXSDNumericFacet(XSDNumericFacet object)
          Returns the result of interpretting the object as an instance of 'Numeric Facet'
 java.lang.Object caseXSDOrderedFacet(XSDOrderedFacet object)
          Returns the result of interpretting the object as an instance of 'Ordered Facet'
 java.lang.Object caseXSDParticle(XSDParticle object)
          Returns the result of interpretting the object as an instance of 'Particle'
 java.lang.Object caseXSDParticleContent(XSDParticleContent object)
          Returns the result of interpretting the object as an instance of 'Particle Content'
 java.lang.Object caseXSDPatternFacet(XSDPatternFacet object)
          Returns the result of interpretting the object as an instance of 'Pattern Facet'
 java.lang.Object caseXSDRedefinableComponent(XSDRedefinableComponent object)
          Returns the result of interpretting the object as an instance of 'Redefinable Component'
 java.lang.Object caseXSDRedefine(XSDRedefine object)
          Returns the result of interpretting the object as an instance of 'Redefine'
 java.lang.Object caseXSDRedefineContent(XSDRedefineContent object)
          Returns the result of interpretting the object as an instance of 'Redefine Content'
 java.lang.Object caseXSDRepeatableFacet(XSDRepeatableFacet object)
          Returns the result of interpretting the object as an instance of 'Repeatable Facet'
 java.lang.Object caseXSDSchema(XSDSchema object)
          Returns the result of interpretting the object as an instance of 'Schema'
 java.lang.Object caseXSDSchemaCompositor(XSDSchemaCompositor object)
          Returns the result of interpretting the object as an instance of 'Schema Compositor'
 java.lang.Object caseXSDSchemaContent(XSDSchemaContent object)
          Returns the result of interpretting the object as an instance of 'Schema Content'
 java.lang.Object caseXSDSchemaDirective(XSDSchemaDirective object)
          Returns the result of interpretting the object as an instance of 'Schema Directive'
 java.lang.Object caseXSDScope(XSDScope object)
          Returns the result of interpretting the object as an instance of 'Scope'
 java.lang.Object caseXSDSimpleTypeDefinition(XSDSimpleTypeDefinition object)
          Returns the result of interpretting the object as an instance of 'Simple Type Definition'
 java.lang.Object caseXSDTerm(XSDTerm object)
          Returns the result of interpretting the object as an instance of 'Term'
 java.lang.Object caseXSDTotalDigitsFacet(XSDTotalDigitsFacet object)
          Returns the result of interpretting the object as an instance of 'Total Digits Facet'
 java.lang.Object caseXSDTypeDefinition(XSDTypeDefinition object)
          Returns the result of interpretting the object as an instance of 'Type Definition'
 java.lang.Object caseXSDWhiteSpaceFacet(XSDWhiteSpaceFacet object)
          Returns the result of interpretting the object as an instance of 'White Space Facet'
 java.lang.Object caseXSDWildcard(XSDWildcard object)
          Returns the result of interpretting the object as an instance of 'Wildcard'
 java.lang.Object caseXSDXPathDefinition(XSDXPathDefinition object)
          Returns the result of interpretting the object as an instance of 'XPath Definition'
 java.lang.Object defaultCase(EObject object)
          Returns the result of interpretting the object as an instance of 'EObject'
protected  java.lang.Object doSwitch(EClass theEClass, EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
 java.lang.Object doSwitch(EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
protected  java.lang.Object doSwitch(int classifierID, EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modelPackage

protected static XSDPackage modelPackage
The cached model package

Constructor Detail

XSDSwitch

public XSDSwitch()
Creates an instance of the switch.

Method Detail

doSwitch

public java.lang.Object doSwitch(EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.

doSwitch

protected java.lang.Object doSwitch(EClass theEClass,
                                    EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.

doSwitch

protected java.lang.Object doSwitch(int classifierID,
                                    EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.

caseXSDAnnotation

public java.lang.Object caseXSDAnnotation(XSDAnnotation object)
Returns the result of interpretting the object as an instance of 'Annotation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Annotation'.
See Also:
doSwitch(EObject)

caseXSDAttributeDeclaration

public java.lang.Object caseXSDAttributeDeclaration(XSDAttributeDeclaration object)
Returns the result of interpretting the object as an instance of 'Attribute Declaration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Attribute Declaration'.
See Also:
doSwitch(EObject)

caseXSDAttributeGroupContent

public java.lang.Object caseXSDAttributeGroupContent(XSDAttributeGroupContent object)
Returns the result of interpretting the object as an instance of 'Attribute Group Content'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Attribute Group Content'.
See Also:
doSwitch(EObject)

caseXSDAttributeGroupDefinition

public java.lang.Object caseXSDAttributeGroupDefinition(XSDAttributeGroupDefinition object)
Returns the result of interpretting the object as an instance of 'Attribute Group Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Attribute Group Definition'.
See Also:
doSwitch(EObject)

caseXSDAttributeUse

public java.lang.Object caseXSDAttributeUse(XSDAttributeUse object)
Returns the result of interpretting the object as an instance of 'Attribute Use'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Attribute Use'.
See Also:
doSwitch(EObject)

caseXSDBoundedFacet

public java.lang.Object caseXSDBoundedFacet(XSDBoundedFacet object)
Returns the result of interpretting the object as an instance of 'Bounded Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Bounded Facet'.
See Also:
doSwitch(EObject)

caseXSDCardinalityFacet

public java.lang.Object caseXSDCardinalityFacet(XSDCardinalityFacet object)
Returns the result of interpretting the object as an instance of 'Cardinality Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Cardinality Facet'.
See Also:
doSwitch(EObject)

caseXSDComplexTypeContent

public java.lang.Object caseXSDComplexTypeContent(XSDComplexTypeContent object)
Returns the result of interpretting the object as an instance of 'Complex Type Content'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Complex Type Content'.
See Also:
doSwitch(EObject)

caseXSDComplexTypeDefinition

public java.lang.Object caseXSDComplexTypeDefinition(XSDComplexTypeDefinition object)
Returns the result of interpretting the object as an instance of 'Complex Type Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Complex Type Definition'.
See Also:
doSwitch(EObject)

caseXSDComponent

public java.lang.Object caseXSDComponent(XSDComponent object)
Returns the result of interpretting the object as an instance of 'Component'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Component'.
See Also:
doSwitch(EObject)

caseXSDConcreteComponent

public java.lang.Object caseXSDConcreteComponent(XSDConcreteComponent object)
Returns the result of interpretting the object as an instance of 'Concrete Component'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Concrete Component'.
See Also:
doSwitch(EObject)

caseXSDConstrainingFacet

public java.lang.Object caseXSDConstrainingFacet(XSDConstrainingFacet object)
Returns the result of interpretting the object as an instance of 'Constraining Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Constraining Facet'.
See Also:
doSwitch(EObject)

caseXSDDiagnostic

public java.lang.Object caseXSDDiagnostic(XSDDiagnostic object)
Returns the result of interpretting the object as an instance of 'Diagnostic'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Diagnostic'.
See Also:
doSwitch(EObject)

caseXSDElementDeclaration

public java.lang.Object caseXSDElementDeclaration(XSDElementDeclaration object)
Returns the result of interpretting the object as an instance of 'Element Declaration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Element Declaration'.
See Also:
doSwitch(EObject)

caseXSDEnumerationFacet

public java.lang.Object caseXSDEnumerationFacet(XSDEnumerationFacet object)
Returns the result of interpretting the object as an instance of 'Enumeration Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Enumeration Facet'.
See Also:
doSwitch(EObject)

caseXSDFacet

public java.lang.Object caseXSDFacet(XSDFacet object)
Returns the result of interpretting the object as an instance of 'Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Facet'.
See Also:
doSwitch(EObject)

caseXSDFeature

public java.lang.Object caseXSDFeature(XSDFeature object)
Returns the result of interpretting the object as an instance of 'Feature'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Feature'.
See Also:
doSwitch(EObject)

caseXSDFixedFacet

public java.lang.Object caseXSDFixedFacet(XSDFixedFacet object)
Returns the result of interpretting the object as an instance of 'Fixed Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Fixed Facet'.
See Also:
doSwitch(EObject)

caseXSDFractionDigitsFacet

public java.lang.Object caseXSDFractionDigitsFacet(XSDFractionDigitsFacet object)
Returns the result of interpretting the object as an instance of 'Fraction Digits Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Fraction Digits Facet'.
See Also:
doSwitch(EObject)

caseXSDFundamentalFacet

public java.lang.Object caseXSDFundamentalFacet(XSDFundamentalFacet object)
Returns the result of interpretting the object as an instance of 'Fundamental Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Fundamental Facet'.
See Also:
doSwitch(EObject)

caseXSDIdentityConstraintDefinition

public java.lang.Object caseXSDIdentityConstraintDefinition(XSDIdentityConstraintDefinition object)
Returns the result of interpretting the object as an instance of 'Identity Constraint Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Identity Constraint Definition'.
See Also:
doSwitch(EObject)

caseXSDImport

public java.lang.Object caseXSDImport(XSDImport object)
Returns the result of interpretting the object as an instance of 'Import'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Import'.
See Also:
doSwitch(EObject)

caseXSDInclude

public java.lang.Object caseXSDInclude(XSDInclude object)
Returns the result of interpretting the object as an instance of 'Include'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Include'.
See Also:
doSwitch(EObject)

caseXSDLengthFacet

public java.lang.Object caseXSDLengthFacet(XSDLengthFacet object)
Returns the result of interpretting the object as an instance of 'Length Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Length Facet'.
See Also:
doSwitch(EObject)

caseXSDMaxExclusiveFacet

public java.lang.Object caseXSDMaxExclusiveFacet(XSDMaxExclusiveFacet object)
Returns the result of interpretting the object as an instance of 'Max Exclusive Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Max Exclusive Facet'.
See Also:
doSwitch(EObject)

caseXSDMaxFacet

public java.lang.Object caseXSDMaxFacet(XSDMaxFacet object)
Returns the result of interpretting the object as an instance of 'Max Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Max Facet'.
See Also:
doSwitch(EObject)

caseXSDMaxInclusiveFacet

public java.lang.Object caseXSDMaxInclusiveFacet(XSDMaxInclusiveFacet object)
Returns the result of interpretting the object as an instance of 'Max Inclusive Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Max Inclusive Facet'.
See Also:
doSwitch(EObject)

caseXSDMaxLengthFacet

public java.lang.Object caseXSDMaxLengthFacet(XSDMaxLengthFacet object)
Returns the result of interpretting the object as an instance of 'Max Length Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Max Length Facet'.
See Also:
doSwitch(EObject)

caseXSDMinExclusiveFacet

public java.lang.Object caseXSDMinExclusiveFacet(XSDMinExclusiveFacet object)
Returns the result of interpretting the object as an instance of 'Min Exclusive Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Min Exclusive Facet'.
See Also:
doSwitch(EObject)

caseXSDMinFacet

public java.lang.Object caseXSDMinFacet(XSDMinFacet object)
Returns the result of interpretting the object as an instance of 'Min Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Min Facet'.
See Also:
doSwitch(EObject)

caseXSDMinInclusiveFacet

public java.lang.Object caseXSDMinInclusiveFacet(XSDMinInclusiveFacet object)
Returns the result of interpretting the object as an instance of 'Min Inclusive Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Min Inclusive Facet'.
See Also:
doSwitch(EObject)

caseXSDMinLengthFacet

public java.lang.Object caseXSDMinLengthFacet(XSDMinLengthFacet object)
Returns the result of interpretting the object as an instance of 'Min Length Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Min Length Facet'.
See Also:
doSwitch(EObject)

caseXSDModelGroup

public java.lang.Object caseXSDModelGroup(XSDModelGroup object)
Returns the result of interpretting the object as an instance of 'Model Group'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Model Group'.
See Also:
doSwitch(EObject)

caseXSDModelGroupDefinition

public java.lang.Object caseXSDModelGroupDefinition(XSDModelGroupDefinition object)
Returns the result of interpretting the object as an instance of 'Model Group Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Model Group Definition'.
See Also:
doSwitch(EObject)

caseXSDNamedComponent

public java.lang.Object caseXSDNamedComponent(XSDNamedComponent object)
Returns the result of interpretting the object as an instance of 'Named Component'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Named Component'.
See Also:
doSwitch(EObject)

caseXSDNotationDeclaration

public java.lang.Object caseXSDNotationDeclaration(XSDNotationDeclaration object)
Returns the result of interpretting the object as an instance of 'Notation Declaration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Notation Declaration'.
See Also:
doSwitch(EObject)

caseXSDNumericFacet

public java.lang.Object caseXSDNumericFacet(XSDNumericFacet object)
Returns the result of interpretting the object as an instance of 'Numeric Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Numeric Facet'.
See Also:
doSwitch(EObject)

caseXSDOrderedFacet

public java.lang.Object caseXSDOrderedFacet(XSDOrderedFacet object)
Returns the result of interpretting the object as an instance of 'Ordered Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Ordered Facet'.
See Also:
doSwitch(EObject)

caseXSDParticle

public java.lang.Object caseXSDParticle(XSDParticle object)
Returns the result of interpretting the object as an instance of 'Particle'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Particle'.
See Also:
doSwitch(EObject)

caseXSDParticleContent

public java.lang.Object caseXSDParticleContent(XSDParticleContent object)
Returns the result of interpretting the object as an instance of 'Particle Content'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Particle Content'.
See Also:
doSwitch(EObject)

caseXSDPatternFacet

public java.lang.Object caseXSDPatternFacet(XSDPatternFacet object)
Returns the result of interpretting the object as an instance of 'Pattern Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Pattern Facet'.
See Also:
doSwitch(EObject)

caseXSDRedefinableComponent

public java.lang.Object caseXSDRedefinableComponent(XSDRedefinableComponent object)
Returns the result of interpretting the object as an instance of 'Redefinable Component'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Redefinable Component'.
See Also:
doSwitch(EObject)

caseXSDRedefineContent

public java.lang.Object caseXSDRedefineContent(XSDRedefineContent object)
Returns the result of interpretting the object as an instance of 'Redefine Content'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Redefine Content'.
See Also:
doSwitch(EObject)

caseXSDRedefine

public java.lang.Object caseXSDRedefine(XSDRedefine object)
Returns the result of interpretting the object as an instance of 'Redefine'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Redefine'.
See Also:
doSwitch(EObject)

caseXSDRepeatableFacet

public java.lang.Object caseXSDRepeatableFacet(XSDRepeatableFacet object)
Returns the result of interpretting the object as an instance of 'Repeatable Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Repeatable Facet'.
See Also:
doSwitch(EObject)

caseXSDSchema

public java.lang.Object caseXSDSchema(XSDSchema object)
Returns the result of interpretting the object as an instance of 'Schema'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Schema'.
See Also:
doSwitch(EObject)

caseXSDSchemaCompositor

public java.lang.Object caseXSDSchemaCompositor(XSDSchemaCompositor object)
Returns the result of interpretting the object as an instance of 'Schema Compositor'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Schema Compositor'.
See Also:
doSwitch(EObject)

caseXSDSchemaContent

public java.lang.Object caseXSDSchemaContent(XSDSchemaContent object)
Returns the result of interpretting the object as an instance of 'Schema Content'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Schema Content'.
See Also:
doSwitch(EObject)

caseXSDSchemaDirective

public java.lang.Object caseXSDSchemaDirective(XSDSchemaDirective object)
Returns the result of interpretting the object as an instance of 'Schema Directive'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Schema Directive'.
See Also:
doSwitch(EObject)

caseXSDScope

public java.lang.Object caseXSDScope(XSDScope object)
Returns the result of interpretting the object as an instance of 'Scope'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Scope'.
See Also:
doSwitch(EObject)

caseXSDSimpleTypeDefinition

public java.lang.Object caseXSDSimpleTypeDefinition(XSDSimpleTypeDefinition object)
Returns the result of interpretting the object as an instance of 'Simple Type Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Simple Type Definition'.
See Also:
doSwitch(EObject)

caseXSDTerm

public java.lang.Object caseXSDTerm(XSDTerm object)
Returns the result of interpretting the object as an instance of 'Term'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Term'.
See Also:
doSwitch(EObject)

caseXSDTotalDigitsFacet

public java.lang.Object caseXSDTotalDigitsFacet(XSDTotalDigitsFacet object)
Returns the result of interpretting the object as an instance of 'Total Digits Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Total Digits Facet'.
See Also:
doSwitch(EObject)

caseXSDTypeDefinition

public java.lang.Object caseXSDTypeDefinition(XSDTypeDefinition object)
Returns the result of interpretting the object as an instance of 'Type Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Type Definition'.
See Also:
doSwitch(EObject)

caseXSDWhiteSpaceFacet

public java.lang.Object caseXSDWhiteSpaceFacet(XSDWhiteSpaceFacet object)
Returns the result of interpretting the object as an instance of 'White Space Facet'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'White Space Facet'.
See Also:
doSwitch(EObject)

caseXSDWildcard

public java.lang.Object caseXSDWildcard(XSDWildcard object)
Returns the result of interpretting the object as an instance of 'Wildcard'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Wildcard'.
See Also:
doSwitch(EObject)

caseXSDXPathDefinition

public java.lang.Object caseXSDXPathDefinition(XSDXPathDefinition object)
Returns the result of interpretting the object as an instance of 'XPath Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'XPath Definition'.
See Also:
doSwitch(EObject)

defaultCase

public java.lang.Object defaultCase(EObject object)
Returns the result of interpretting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EObject'.
See Also:
XSDSwitch.doSwitch(org.eclipse.emf.ecore.EObject)

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.