|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.xsd.util.XSDSwitch
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.
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 |
protected static XSDPackage modelPackage
Constructor Detail |
public XSDSwitch()
Method Detail |
public Object doSwitch(EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.protected Object doSwitch(EClass theEClass, EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.protected Object doSwitch(int classifierID, EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.public Object caseXSDAnnotation(XSDAnnotation object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDAttributeDeclaration(XSDAttributeDeclaration object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDAttributeGroupContent(XSDAttributeGroupContent object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDAttributeGroupDefinition(XSDAttributeGroupDefinition object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDAttributeUse(XSDAttributeUse object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDBoundedFacet(XSDBoundedFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDCardinalityFacet(XSDCardinalityFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDComplexTypeContent(XSDComplexTypeContent object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDComplexTypeDefinition(XSDComplexTypeDefinition object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDComponent(XSDComponent object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDConcreteComponent(XSDConcreteComponent object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDConstrainingFacet(XSDConstrainingFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDDiagnostic(XSDDiagnostic object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDElementDeclaration(XSDElementDeclaration object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDEnumerationFacet(XSDEnumerationFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDFacet(XSDFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDFeature(XSDFeature object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDFixedFacet(XSDFixedFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDFractionDigitsFacet(XSDFractionDigitsFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDFundamentalFacet(XSDFundamentalFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDIdentityConstraintDefinition(XSDIdentityConstraintDefinition object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDImport(XSDImport object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDInclude(XSDInclude object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDLengthFacet(XSDLengthFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDMaxExclusiveFacet(XSDMaxExclusiveFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDMaxFacet(XSDMaxFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDMaxInclusiveFacet(XSDMaxInclusiveFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDMaxLengthFacet(XSDMaxLengthFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDMinExclusiveFacet(XSDMinExclusiveFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDMinFacet(XSDMinFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDMinInclusiveFacet(XSDMinInclusiveFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDMinLengthFacet(XSDMinLengthFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDModelGroup(XSDModelGroup object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDModelGroupDefinition(XSDModelGroupDefinition object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDNamedComponent(XSDNamedComponent object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDNotationDeclaration(XSDNotationDeclaration object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDNumericFacet(XSDNumericFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDOrderedFacet(XSDOrderedFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDParticle(XSDParticle object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDParticleContent(XSDParticleContent object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDPatternFacet(XSDPatternFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDRedefinableComponent(XSDRedefinableComponent object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDRedefineContent(XSDRedefineContent object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDRedefine(XSDRedefine object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDRepeatableFacet(XSDRepeatableFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDSchema(XSDSchema object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDSchemaCompositor(XSDSchemaCompositor object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDSchemaContent(XSDSchemaContent object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDSchemaDirective(XSDSchemaDirective object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDScope(XSDScope object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDSimpleTypeDefinition(XSDSimpleTypeDefinition object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDTerm(XSDTerm object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDTotalDigitsFacet(XSDTotalDigitsFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDTypeDefinition(XSDTypeDefinition object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDWhiteSpaceFacet(XSDWhiteSpaceFacet object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDWildcard(XSDWildcard object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseXSDXPathDefinition(XSDXPathDefinition object)
object
- the target of the switch.
doSwitch(EObject)
public Object defaultCase(EObject object)
object
- the target of the switch.
doSwitch(org.eclipse.emf.ecore.EObject)
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |