Package org.w3._2001.schema.util
Class SchemaSwitch<T>
- Object
-
- Switch<T>
-
- SchemaSwitch<T>
-
public class SchemaSwitch<T> extends Switch<T>
The Switch for the model's inheritance hierarchy. It supports the calldoSwitch(object)
to invoke thecaseXXX
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:
SchemaPackage
-
-
Field Summary
Fields Modifier and Type Field Description protected static SchemaPackage
modelPackage
The cached model package
-
Constructor Summary
Constructors Constructor Description SchemaSwitch()
Creates an instance of the switch.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
caseAll(All object)
Returns the result of interpreting the object as an instance of 'All'.T
caseAnnotated(Annotated object)
Returns the result of interpreting the object as an instance of 'Annotated'.T
caseAnnotationType(AnnotationType object)
Returns the result of interpreting the object as an instance of 'Annotation Type'.T
caseAnyType(AnyType object)
Returns the result of interpreting the object as an instance of 'Any Type'.T
caseAppinfoType(AppinfoType object)
Returns the result of interpreting the object as an instance of 'Appinfo Type'.T
caseAttribute(Attribute object)
Returns the result of interpreting the object as an instance of 'Attribute'.T
caseAttributeGroup(AttributeGroup object)
Returns the result of interpreting the object as an instance of 'Attribute Group'.T
caseAttributeGroupRef(AttributeGroupRef object)
Returns the result of interpreting the object as an instance of 'Attribute Group Ref'.T
caseComplexContentType(ComplexContentType object)
Returns the result of interpreting the object as an instance of 'Complex Content Type'.T
caseComplexRestrictionType(ComplexRestrictionType object)
Returns the result of interpreting the object as an instance of 'Complex Restriction Type'.T
caseComplexType(ComplexType object)
Returns the result of interpreting the object as an instance of 'Complex Type'.T
caseDocumentationType(DocumentationType object)
Returns the result of interpreting the object as an instance of 'Documentation Type'.T
caseDocumentRoot(DocumentRoot object)
Returns the result of interpreting the object as an instance of 'Document Root'.T
caseElement(Element object)
Returns the result of interpreting the object as an instance of 'Element'.T
caseExplicitGroup(ExplicitGroup object)
Returns the result of interpreting the object as an instance of 'Explicit Group'.T
caseExtensionType(ExtensionType object)
Returns the result of interpreting the object as an instance of 'Extension Type'.T
caseFacet(Facet object)
Returns the result of interpreting the object as an instance of 'Facet'.T
caseFieldType(FieldType object)
Returns the result of interpreting the object as an instance of 'Field Type'.T
caseGroup(Group object)
Returns the result of interpreting the object as an instance of 'Group'.T
caseGroupRef(GroupRef object)
Returns the result of interpreting the object as an instance of 'Group Ref'.T
caseImportType(ImportType object)
Returns the result of interpreting the object as an instance of 'Import Type'.T
caseIncludeType(IncludeType object)
Returns the result of interpreting the object as an instance of 'Include Type'.T
caseKeybase(Keybase object)
Returns the result of interpreting the object as an instance of 'Keybase'.T
caseKeyrefType(KeyrefType object)
Returns the result of interpreting the object as an instance of 'Keyref Type'.T
caseListType(ListType object)
Returns the result of interpreting the object as an instance of 'List Type'.T
caseLocalComplexType(LocalComplexType object)
Returns the result of interpreting the object as an instance of 'Local Complex Type'.T
caseLocalElement(LocalElement object)
Returns the result of interpreting the object as an instance of 'Local Element'.T
caseLocalSimpleType(LocalSimpleType object)
Returns the result of interpreting the object as an instance of 'Local Simple Type'.T
caseNamedAttributeGroup(NamedAttributeGroup object)
Returns the result of interpreting the object as an instance of 'Named Attribute Group'.T
caseNamedGroup(NamedGroup object)
Returns the result of interpreting the object as an instance of 'Named Group'.T
caseNarrowMaxMin(NarrowMaxMin object)
Returns the result of interpreting the object as an instance of 'Narrow Max Min'.T
caseNoFixedFacet(NoFixedFacet object)
Returns the result of interpreting the object as an instance of 'No Fixed Facet'.T
caseNotationType(NotationType object)
Returns the result of interpreting the object as an instance of 'Notation Type'.T
caseNumFacet(NumFacet object)
Returns the result of interpreting the object as an instance of 'Num Facet'.T
caseOpenAttrs(OpenAttrs object)
Returns the result of interpreting the object as an instance of 'Open Attrs'.T
casePatternType(PatternType object)
Returns the result of interpreting the object as an instance of 'Pattern Type'.T
caseRealGroup(RealGroup object)
Returns the result of interpreting the object as an instance of 'Real Group'.T
caseRedefineType(RedefineType object)
Returns the result of interpreting the object as an instance of 'Redefine Type'.T
caseRestrictionType(RestrictionType object)
Returns the result of interpreting the object as an instance of 'Restriction Type'.T
caseRestrictionType1(RestrictionType1 object)
Returns the result of interpreting the object as an instance of 'Restriction Type1'.T
caseSchemaType(SchemaType object)
Returns the result of interpreting the object as an instance of 'Type'.T
caseSelectorType(SelectorType object)
Returns the result of interpreting the object as an instance of 'Selector Type'.T
caseSimpleContentType(SimpleContentType object)
Returns the result of interpreting the object as an instance of 'Simple Content Type'.T
caseSimpleExplicitGroup(SimpleExplicitGroup object)
Returns the result of interpreting the object as an instance of 'Simple Explicit Group'.T
caseSimpleExtensionType(SimpleExtensionType object)
Returns the result of interpreting the object as an instance of 'Simple Extension Type'.T
caseSimpleRestrictionType(SimpleRestrictionType object)
Returns the result of interpreting the object as an instance of 'Simple Restriction Type'.T
caseSimpleType(SimpleType object)
Returns the result of interpreting the object as an instance of 'Simple Type'.T
caseTopLevelAttribute(TopLevelAttribute object)
Returns the result of interpreting the object as an instance of 'Top Level Attribute'.T
caseTopLevelComplexType(TopLevelComplexType object)
Returns the result of interpreting the object as an instance of 'Top Level Complex Type'.T
caseTopLevelElement(TopLevelElement object)
Returns the result of interpreting the object as an instance of 'Top Level Element'.T
caseTopLevelSimpleType(TopLevelSimpleType object)
Returns the result of interpreting the object as an instance of 'Top Level Simple Type'.T
caseTotalDigitsType(TotalDigitsType object)
Returns the result of interpreting the object as an instance of 'Total Digits Type'.T
caseUnionType(UnionType object)
Returns the result of interpreting the object as an instance of 'Union Type'.T
caseWhiteSpaceType(WhiteSpaceType object)
Returns the result of interpreting the object as an instance of 'White Space Type'.T
caseWildcard(Wildcard object)
Returns the result of interpreting the object as an instance of 'Wildcard'.T
defaultCase(EObject object)
Returns the result of interpreting the object as an instance of 'EObject'.protected T
doSwitch(int classifierID, EObject theEObject)
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.protected boolean
isSwitchFor(EPackage ePackage)
Checks whether this is a switch for the given package.
-
-
-
Field Detail
-
modelPackage
protected static SchemaPackage modelPackage
The cached model package
-
-
Method Detail
-
isSwitchFor
protected boolean isSwitchFor(EPackage ePackage)
Checks whether this is a switch for the given package.- Specified by:
isSwitchFor
in classSwitch<T>
- Parameters:
ePackage
- the package in question.- Returns:
- whether this is a switch for the given package.
-
doSwitch
protected T doSwitch(int classifierID, EObject theEObject)
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.- Overrides:
doSwitch
in classSwitch<T>
- Returns:
- the first non-null result returned by a
caseXXX
call.
-
caseAll
public T caseAll(All object)
Returns the result of interpreting the object as an instance of 'All'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'All'.
- See Also:
doSwitch(EObject)
-
caseAnnotated
public T caseAnnotated(Annotated object)
Returns the result of interpreting the object as an instance of 'Annotated'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Annotated'.
- See Also:
doSwitch(EObject)
-
caseAnnotationType
public T caseAnnotationType(AnnotationType object)
Returns the result of interpreting the object as an instance of 'Annotation Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Annotation Type'.
- See Also:
doSwitch(EObject)
-
caseAnyType
public T caseAnyType(AnyType object)
Returns the result of interpreting the object as an instance of 'Any Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Any Type'.
- See Also:
doSwitch(EObject)
-
caseAppinfoType
public T caseAppinfoType(AppinfoType object)
Returns the result of interpreting the object as an instance of 'Appinfo Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Appinfo Type'.
- See Also:
doSwitch(EObject)
-
caseAttribute
public T caseAttribute(Attribute object)
Returns the result of interpreting the object as an instance of 'Attribute'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Attribute'.
- See Also:
doSwitch(EObject)
-
caseAttributeGroup
public T caseAttributeGroup(AttributeGroup object)
Returns the result of interpreting the object as an instance of 'Attribute 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 interpreting the object as an instance of 'Attribute Group'.
- See Also:
doSwitch(EObject)
-
caseAttributeGroupRef
public T caseAttributeGroupRef(AttributeGroupRef object)
Returns the result of interpreting the object as an instance of 'Attribute Group Ref'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Attribute Group Ref'.
- See Also:
doSwitch(EObject)
-
caseComplexContentType
public T caseComplexContentType(ComplexContentType object)
Returns the result of interpreting the object as an instance of 'Complex Content Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Complex Content Type'.
- See Also:
doSwitch(EObject)
-
caseComplexRestrictionType
public T caseComplexRestrictionType(ComplexRestrictionType object)
Returns the result of interpreting the object as an instance of 'Complex Restriction Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Complex Restriction Type'.
- See Also:
doSwitch(EObject)
-
caseComplexType
public T caseComplexType(ComplexType object)
Returns the result of interpreting the object as an instance of 'Complex Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Complex Type'.
- See Also:
doSwitch(EObject)
-
caseDocumentationType
public T caseDocumentationType(DocumentationType object)
Returns the result of interpreting the object as an instance of 'Documentation Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Documentation Type'.
- See Also:
doSwitch(EObject)
-
caseDocumentRoot
public T caseDocumentRoot(DocumentRoot object)
Returns the result of interpreting the object as an instance of 'Document Root'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Document Root'.
- See Also:
doSwitch(EObject)
-
caseElement
public T caseElement(Element object)
Returns the result of interpreting the object as an instance of 'Element'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Element'.
- See Also:
doSwitch(EObject)
-
caseExplicitGroup
public T caseExplicitGroup(ExplicitGroup object)
Returns the result of interpreting the object as an instance of 'Explicit 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 interpreting the object as an instance of 'Explicit Group'.
- See Also:
doSwitch(EObject)
-
caseExtensionType
public T caseExtensionType(ExtensionType object)
Returns the result of interpreting the object as an instance of 'Extension Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Extension Type'.
- See Also:
doSwitch(EObject)
-
caseFacet
public T caseFacet(Facet object)
Returns the result of interpreting 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 interpreting the object as an instance of 'Facet'.
- See Also:
doSwitch(EObject)
-
caseFieldType
public T caseFieldType(FieldType object)
Returns the result of interpreting the object as an instance of 'Field Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Field Type'.
- See Also:
doSwitch(EObject)
-
caseGroup
public T caseGroup(Group object)
Returns the result of interpreting the object as an instance of '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 interpreting the object as an instance of 'Group'.
- See Also:
doSwitch(EObject)
-
caseGroupRef
public T caseGroupRef(GroupRef object)
Returns the result of interpreting the object as an instance of 'Group Ref'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Group Ref'.
- See Also:
doSwitch(EObject)
-
caseImportType
public T caseImportType(ImportType object)
Returns the result of interpreting the object as an instance of 'Import Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Import Type'.
- See Also:
doSwitch(EObject)
-
caseIncludeType
public T caseIncludeType(IncludeType object)
Returns the result of interpreting the object as an instance of 'Include Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Include Type'.
- See Also:
doSwitch(EObject)
-
caseKeybase
public T caseKeybase(Keybase object)
Returns the result of interpreting the object as an instance of 'Keybase'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Keybase'.
- See Also:
doSwitch(EObject)
-
caseKeyrefType
public T caseKeyrefType(KeyrefType object)
Returns the result of interpreting the object as an instance of 'Keyref Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Keyref Type'.
- See Also:
doSwitch(EObject)
-
caseListType
public T caseListType(ListType object)
Returns the result of interpreting the object as an instance of 'List Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'List Type'.
- See Also:
doSwitch(EObject)
-
caseLocalComplexType
public T caseLocalComplexType(LocalComplexType object)
Returns the result of interpreting the object as an instance of 'Local Complex Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Local Complex Type'.
- See Also:
doSwitch(EObject)
-
caseLocalElement
public T caseLocalElement(LocalElement object)
Returns the result of interpreting the object as an instance of 'Local Element'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Local Element'.
- See Also:
doSwitch(EObject)
-
caseLocalSimpleType
public T caseLocalSimpleType(LocalSimpleType object)
Returns the result of interpreting the object as an instance of 'Local Simple Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Local Simple Type'.
- See Also:
doSwitch(EObject)
-
caseNamedAttributeGroup
public T caseNamedAttributeGroup(NamedAttributeGroup object)
Returns the result of interpreting the object as an instance of 'Named Attribute 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 interpreting the object as an instance of 'Named Attribute Group'.
- See Also:
doSwitch(EObject)
-
caseNamedGroup
public T caseNamedGroup(NamedGroup object)
Returns the result of interpreting the object as an instance of 'Named 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 interpreting the object as an instance of 'Named Group'.
- See Also:
doSwitch(EObject)
-
caseNarrowMaxMin
public T caseNarrowMaxMin(NarrowMaxMin object)
Returns the result of interpreting the object as an instance of 'Narrow Max Min'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Narrow Max Min'.
- See Also:
doSwitch(EObject)
-
caseNoFixedFacet
public T caseNoFixedFacet(NoFixedFacet object)
Returns the result of interpreting the object as an instance of 'No 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 interpreting the object as an instance of 'No Fixed Facet'.
- See Also:
doSwitch(EObject)
-
caseNotationType
public T caseNotationType(NotationType object)
Returns the result of interpreting the object as an instance of 'Notation Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Notation Type'.
- See Also:
doSwitch(EObject)
-
caseNumFacet
public T caseNumFacet(NumFacet object)
Returns the result of interpreting the object as an instance of 'Num 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 interpreting the object as an instance of 'Num Facet'.
- See Also:
doSwitch(EObject)
-
caseOpenAttrs
public T caseOpenAttrs(OpenAttrs object)
Returns the result of interpreting the object as an instance of 'Open Attrs'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Open Attrs'.
- See Also:
doSwitch(EObject)
-
casePatternType
public T casePatternType(PatternType object)
Returns the result of interpreting the object as an instance of 'Pattern Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Pattern Type'.
- See Also:
doSwitch(EObject)
-
caseRealGroup
public T caseRealGroup(RealGroup object)
Returns the result of interpreting the object as an instance of 'Real 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 interpreting the object as an instance of 'Real Group'.
- See Also:
doSwitch(EObject)
-
caseRedefineType
public T caseRedefineType(RedefineType object)
Returns the result of interpreting the object as an instance of 'Redefine Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Redefine Type'.
- See Also:
doSwitch(EObject)
-
caseRestrictionType
public T caseRestrictionType(RestrictionType object)
Returns the result of interpreting the object as an instance of 'Restriction Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Restriction Type'.
- See Also:
doSwitch(EObject)
-
caseRestrictionType1
public T caseRestrictionType1(RestrictionType1 object)
Returns the result of interpreting the object as an instance of 'Restriction Type1'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Restriction Type1'.
- See Also:
doSwitch(EObject)
-
caseSchemaType
public T caseSchemaType(SchemaType object)
Returns the result of interpreting the object as an instance of 'Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Type'.
- See Also:
doSwitch(EObject)
-
caseSelectorType
public T caseSelectorType(SelectorType object)
Returns the result of interpreting the object as an instance of 'Selector Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Selector Type'.
- See Also:
doSwitch(EObject)
-
caseSimpleContentType
public T caseSimpleContentType(SimpleContentType object)
Returns the result of interpreting the object as an instance of 'Simple Content Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Simple Content Type'.
- See Also:
doSwitch(EObject)
-
caseSimpleExplicitGroup
public T caseSimpleExplicitGroup(SimpleExplicitGroup object)
Returns the result of interpreting the object as an instance of 'Simple Explicit 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 interpreting the object as an instance of 'Simple Explicit Group'.
- See Also:
doSwitch(EObject)
-
caseSimpleExtensionType
public T caseSimpleExtensionType(SimpleExtensionType object)
Returns the result of interpreting the object as an instance of 'Simple Extension Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Simple Extension Type'.
- See Also:
doSwitch(EObject)
-
caseSimpleRestrictionType
public T caseSimpleRestrictionType(SimpleRestrictionType object)
Returns the result of interpreting the object as an instance of 'Simple Restriction Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Simple Restriction Type'.
- See Also:
doSwitch(EObject)
-
caseSimpleType
public T caseSimpleType(SimpleType object)
Returns the result of interpreting the object as an instance of 'Simple Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Simple Type'.
- See Also:
doSwitch(EObject)
-
caseTopLevelAttribute
public T caseTopLevelAttribute(TopLevelAttribute object)
Returns the result of interpreting the object as an instance of 'Top Level Attribute'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Top Level Attribute'.
- See Also:
doSwitch(EObject)
-
caseTopLevelComplexType
public T caseTopLevelComplexType(TopLevelComplexType object)
Returns the result of interpreting the object as an instance of 'Top Level Complex Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Top Level Complex Type'.
- See Also:
doSwitch(EObject)
-
caseTopLevelElement
public T caseTopLevelElement(TopLevelElement object)
Returns the result of interpreting the object as an instance of 'Top Level Element'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Top Level Element'.
- See Also:
doSwitch(EObject)
-
caseTopLevelSimpleType
public T caseTopLevelSimpleType(TopLevelSimpleType object)
Returns the result of interpreting the object as an instance of 'Top Level Simple Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Top Level Simple Type'.
- See Also:
doSwitch(EObject)
-
caseTotalDigitsType
public T caseTotalDigitsType(TotalDigitsType object)
Returns the result of interpreting the object as an instance of 'Total Digits Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Total Digits Type'.
- See Also:
doSwitch(EObject)
-
caseUnionType
public T caseUnionType(UnionType object)
Returns the result of interpreting the object as an instance of 'Union Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Union Type'.
- See Also:
doSwitch(EObject)
-
caseWhiteSpaceType
public T caseWhiteSpaceType(WhiteSpaceType object)
Returns the result of interpreting the object as an instance of 'White Space Type'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'White Space Type'.
- See Also:
doSwitch(EObject)
-
caseWildcard
public T caseWildcard(Wildcard object)
Returns the result of interpreting 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 interpreting the object as an instance of 'Wildcard'.
- See Also:
doSwitch(EObject)
-
defaultCase
public T defaultCase(EObject object)
Returns the result of interpreting 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.- Overrides:
defaultCase
in classSwitch<T>
- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'EObject'.
- See Also:
Switch.doSwitch(org.eclipse.emf.ecore.EObject)
-
-