|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.wst.rdb.internal.models.sql.datatypes.util.SQLDataTypesSwitch
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.
SQLDataTypesPackage
Constructor Summary | |
SQLDataTypesSwitch()
Creates an instance of the switch. |
Method Summary | |
java.lang.Object |
caseApproximateNumericDataType(ApproximateNumericDataType object)
Returns the result of interpretting the object as an instance of 'Approximate Numeric Data Type'. |
java.lang.Object |
caseArrayDataType(ArrayDataType object)
Returns the result of interpretting the object as an instance of 'Array Data Type'. |
java.lang.Object |
caseAttributeDefinition(AttributeDefinition object)
Returns the result of interpretting the object as an instance of 'Attribute Definition'. |
java.lang.Object |
caseBinaryStringDataType(BinaryStringDataType object)
Returns the result of interpretting the object as an instance of 'Binary String Data Type'. |
java.lang.Object |
caseBooleanDataType(BooleanDataType object)
Returns the result of interpretting the object as an instance of 'Boolean Data Type'. |
java.lang.Object |
caseCharacterSet(CharacterSet object)
Returns the result of interpretting the object as an instance of 'Character Set'. |
java.lang.Object |
caseCharacterStringDataType(CharacterStringDataType object)
Returns the result of interpretting the object as an instance of 'Character String Data Type'. |
java.lang.Object |
caseCollectionDataType(CollectionDataType object)
Returns the result of interpretting the object as an instance of 'Collection Data Type'. |
java.lang.Object |
caseConstructedDataType(ConstructedDataType object)
Returns the result of interpretting the object as an instance of 'Constructed Data Type'. |
java.lang.Object |
caseDataLinkDataType(DataLinkDataType object)
Returns the result of interpretting the object as an instance of 'Data Link Data Type'. |
java.lang.Object |
caseDataType(DataType object)
Returns the result of interpretting the object as an instance of 'Data Type'. |
java.lang.Object |
caseDateDataType(DateDataType object)
Returns the result of interpretting the object as an instance of 'Date Data Type'. |
java.lang.Object |
caseDistinctUserDefinedType(DistinctUserDefinedType object)
Returns the result of interpretting the object as an instance of 'Distinct User Defined Type'. |
java.lang.Object |
caseDomain(Domain object)
Returns the result of interpretting the object as an instance of 'Domain'. |
java.lang.Object |
caseEModelElement(org.eclipse.emf.ecore.EModelElement object)
Returns the result of interpretting the object as an instance of 'EModel Element'. |
java.lang.Object |
caseENamedElement(org.eclipse.emf.ecore.ENamedElement object)
Returns the result of interpretting the object as an instance of 'ENamed Element'. |
java.lang.Object |
caseExactNumericDataType(ExactNumericDataType object)
Returns the result of interpretting the object as an instance of 'Exact Numeric Data Type'. |
java.lang.Object |
caseField(Field object)
Returns the result of interpretting the object as an instance of 'Field'. |
java.lang.Object |
caseFixedPrecisionDataType(FixedPrecisionDataType object)
Returns the result of interpretting the object as an instance of 'Fixed Precision Data Type'. |
java.lang.Object |
caseIntegerDataType(IntegerDataType object)
Returns the result of interpretting the object as an instance of 'Integer Data Type'. |
java.lang.Object |
caseIntervalDataType(IntervalDataType object)
Returns the result of interpretting the object as an instance of 'Interval Data Type'. |
java.lang.Object |
caseMultisetDataType(MultisetDataType object)
Returns the result of interpretting the object as an instance of 'Multiset Data Type'. |
java.lang.Object |
caseNumericalDataType(NumericalDataType object)
Returns the result of interpretting the object as an instance of 'Numerical Data Type'. |
java.lang.Object |
casePredefinedDataType(PredefinedDataType object)
Returns the result of interpretting the object as an instance of 'Predefined Data Type'. |
java.lang.Object |
caseReferenceDataType(ReferenceDataType object)
Returns the result of interpretting the object as an instance of 'Reference Data Type'. |
java.lang.Object |
caseRowDataType(RowDataType object)
Returns the result of interpretting the object as an instance of 'Row Data Type'. |
java.lang.Object |
caseSQLDataType(SQLDataType object)
Returns the result of interpretting the object as an instance of 'SQL Data Type'. |
java.lang.Object |
caseSQLObject(SQLObject object)
Returns the result of interpretting the object as an instance of 'SQL Object'. |
java.lang.Object |
caseStructuredUserDefinedType(StructuredUserDefinedType object)
Returns the result of interpretting the object as an instance of 'Structured User Defined Type'. |
java.lang.Object |
caseTimeDataType(TimeDataType object)
Returns the result of interpretting the object as an instance of 'Time Data Type'. |
java.lang.Object |
caseTypedElement(TypedElement object)
Returns the result of interpretting the object as an instance of 'Typed Element'. |
java.lang.Object |
caseUserDefinedType(UserDefinedType object)
Returns the result of interpretting the object as an instance of 'User Defined Type'. |
java.lang.Object |
caseUserDefinedTypeOrdering(UserDefinedTypeOrdering object)
Returns the result of interpretting the object as an instance of 'User Defined Type Ordering'. |
java.lang.Object |
caseXMLDataType(XMLDataType object)
Returns the result of interpretting the object as an instance of 'XML Data Type'. |
java.lang.Object |
defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpretting the object as an instance of 'EObject'. |
java.lang.Object |
doSwitch(org.eclipse.emf.ecore.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 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SQLDataTypesSwitch()
Method Detail |
public java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.public java.lang.Object caseUserDefinedType(UserDefinedType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseDataType(DataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object casePredefinedDataType(PredefinedDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseCollectionDataType(CollectionDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseNumericalDataType(NumericalDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseCharacterStringDataType(CharacterStringDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseRowDataType(RowDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseArrayDataType(ArrayDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseMultisetDataType(MultisetDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseBooleanDataType(BooleanDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseIntervalDataType(IntervalDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseBinaryStringDataType(BinaryStringDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseCharacterSet(CharacterSet object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseTimeDataType(TimeDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseDistinctUserDefinedType(DistinctUserDefinedType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseStructuredUserDefinedType(StructuredUserDefinedType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseAttributeDefinition(AttributeDefinition object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseFixedPrecisionDataType(FixedPrecisionDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseDomain(Domain object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseField(Field object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseReferenceDataType(ReferenceDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseConstructedDataType(ConstructedDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseSQLDataType(SQLDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseDataLinkDataType(DataLinkDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseUserDefinedTypeOrdering(UserDefinedTypeOrdering object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseDateDataType(DateDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseExactNumericDataType(ExactNumericDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseApproximateNumericDataType(ApproximateNumericDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseIntegerDataType(IntegerDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseXMLDataType(XMLDataType object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseEModelElement(org.eclipse.emf.ecore.EModelElement object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseENamedElement(org.eclipse.emf.ecore.ENamedElement object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseSQLObject(SQLObject object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object caseTypedElement(TypedElement object)
object
- the target of the switch.doSwitch(EObject)
public java.lang.Object defaultCase(org.eclipse.emf.ecore.EObject object)
object
- the target of the switch.doSwitch(org.eclipse.emf.ecore.EObject)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |