org.eclipse.xsd.util
Class XSDSwitch

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

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

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