/** * <copyright> * </copyright> * * $Id: OrmSwitch.java,v 1.5 2011/10/25 13:25:24 mtaal Exp $ */ package org.eclipse.emf.texo.orm.annotations.model.orm.util; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; import org.eclipse.emf.texo.orm.annotations.model.orm.*; /** * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the call * {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> 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. <!-- end-user-doc --> * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage * @generated */ public class OrmSwitch<T> extends Switch<T> { /** * The cached model package * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ protected static OrmPackage modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public OrmSwitch() { if (modelPackage == null) { modelPackage = OrmPackage.eINSTANCE; } } /** * Checks whether this is a switch for the given package. * <!-- begin-user-doc --> <!-- end-user-doc --> * @parameter ePackage the package in question. * @return whether this is a switch for the given package. * @generated */ @Override protected boolean isSwitchFor(EPackage ePackage) { return ePackage == modelPackage; } /** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ @Override protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { case OrmPackage.ACCESS_METHODS: { AccessMethods accessMethods = (AccessMethods)theEObject; T result = caseAccessMethods(accessMethods); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ADDITIONAL_CRITERIA: { AdditionalCriteria additionalCriteria = (AdditionalCriteria)theEObject; T result = caseAdditionalCriteria(additionalCriteria); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ARRAY: { Array array = (Array)theEObject; T result = caseArray(array); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ASSOCIATION_OVERRIDE: { AssociationOverride associationOverride = (AssociationOverride)theEObject; T result = caseAssociationOverride(associationOverride); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ATTRIBUTE_OVERRIDE: { AttributeOverride attributeOverride = (AttributeOverride)theEObject; T result = caseAttributeOverride(attributeOverride); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ATTRIBUTES: { Attributes attributes = (Attributes)theEObject; T result = caseAttributes(attributes); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.BASIC: { Basic basic = (Basic)theEObject; T result = caseBasic(basic); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.BASIC_COLLECTION: { BasicCollection basicCollection = (BasicCollection)theEObject; T result = caseBasicCollection(basicCollection); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.BASIC_MAP: { BasicMap basicMap = (BasicMap)theEObject; T result = caseBasicMap(basicMap); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.BATCH_FETCH: { BatchFetch batchFetch = (BatchFetch)theEObject; T result = caseBatchFetch(batchFetch); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.CACHE: { Cache cache = (Cache)theEObject; T result = caseCache(cache); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.CACHE_INTERCEPTOR: { CacheInterceptor cacheInterceptor = (CacheInterceptor)theEObject; T result = caseCacheInterceptor(cacheInterceptor); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.CASCADE_TYPE: { CascadeType cascadeType = (CascadeType)theEObject; T result = caseCascadeType(cascadeType); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.CHANGE_TRACKING: { ChangeTracking changeTracking = (ChangeTracking)theEObject; T result = caseChangeTracking(changeTracking); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.CLASS_EXTRACTOR: { ClassExtractor classExtractor = (ClassExtractor)theEObject; T result = caseClassExtractor(classExtractor); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.CLONE_COPY_POLICY: { CloneCopyPolicy cloneCopyPolicy = (CloneCopyPolicy)theEObject; T result = caseCloneCopyPolicy(cloneCopyPolicy); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.COLLECTION_TABLE: { CollectionTable collectionTable = (CollectionTable)theEObject; T result = caseCollectionTable(collectionTable); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.COLUMN: { Column column = (Column)theEObject; T result = caseColumn(column); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.COLUMN_RESULT: { ColumnResult columnResult = (ColumnResult)theEObject; T result = caseColumnResult(columnResult); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.CONVERSION_VALUE: { ConversionValue conversionValue = (ConversionValue)theEObject; T result = caseConversionValue(conversionValue); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.CONVERTER: { Converter converter = (Converter)theEObject; T result = caseConverter(converter); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.COPY_POLICY: { CopyPolicy copyPolicy = (CopyPolicy)theEObject; T result = caseCopyPolicy(copyPolicy); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.CUSTOMIZER: { Customizer customizer = (Customizer)theEObject; T result = caseCustomizer(customizer); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.DISCRIMINATOR_CLASS: { DiscriminatorClass discriminatorClass = (DiscriminatorClass)theEObject; T result = caseDiscriminatorClass(discriminatorClass); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.DISCRIMINATOR_COLUMN: { DiscriminatorColumn discriminatorColumn = (DiscriminatorColumn)theEObject; T result = caseDiscriminatorColumn(discriminatorColumn); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.DOCUMENT_ROOT: { DocumentRoot documentRoot = (DocumentRoot)theEObject; T result = caseDocumentRoot(documentRoot); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ECLIPSELINK_COLLECTION_TABLE: { EclipselinkCollectionTable eclipselinkCollectionTable = (EclipselinkCollectionTable)theEObject; T result = caseEclipselinkCollectionTable(eclipselinkCollectionTable); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ELEMENT_COLLECTION: { ElementCollection elementCollection = (ElementCollection)theEObject; T result = caseElementCollection(elementCollection); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.EMBEDDABLE: { Embeddable embeddable = (Embeddable)theEObject; T result = caseEmbeddable(embeddable); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.EMBEDDED: { Embedded embedded = (Embedded)theEObject; T result = caseEmbedded(embedded); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.EMBEDDED_ID: { EmbeddedId embeddedId = (EmbeddedId)theEObject; T result = caseEmbeddedId(embeddedId); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.EMPTY_TYPE: { EmptyType emptyType = (EmptyType)theEObject; T result = caseEmptyType(emptyType); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ENTITY: { Entity entity = (Entity)theEObject; T result = caseEntity(entity); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ENTITY_LISTENER: { EntityListener entityListener = (EntityListener)theEObject; T result = caseEntityListener(entityListener); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ENTITY_LISTENERS: { EntityListeners entityListeners = (EntityListeners)theEObject; T result = caseEntityListeners(entityListeners); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ENTITY_MAPPINGS_TYPE: { EntityMappingsType entityMappingsType = (EntityMappingsType)theEObject; T result = caseEntityMappingsType(entityMappingsType); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ENTITY_RESULT: { EntityResult entityResult = (EntityResult)theEObject; T result = caseEntityResult(entityResult); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.FETCH_ATTRIBUTE: { FetchAttribute fetchAttribute = (FetchAttribute)theEObject; T result = caseFetchAttribute(fetchAttribute); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.FETCH_GROUP: { FetchGroup fetchGroup = (FetchGroup)theEObject; T result = caseFetchGroup(fetchGroup); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.FIELD_RESULT: { FieldResult fieldResult = (FieldResult)theEObject; T result = caseFieldResult(fieldResult); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.GENERATED_VALUE: { GeneratedValue generatedValue = (GeneratedValue)theEObject; T result = caseGeneratedValue(generatedValue); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.HASH_PARTITIONING: { HashPartitioning hashPartitioning = (HashPartitioning)theEObject; T result = caseHashPartitioning(hashPartitioning); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ID: { Id id = (Id)theEObject; T result = caseId(id); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ID_CLASS: { IdClass idClass = (IdClass)theEObject; T result = caseIdClass(idClass); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.INDEX: { Index index = (Index)theEObject; T result = caseIndex(index); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.INHERITANCE: { Inheritance inheritance = (Inheritance)theEObject; T result = caseInheritance(inheritance); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.INSTANTIATION_COPY_POLICY: { InstantiationCopyPolicy instantiationCopyPolicy = (InstantiationCopyPolicy)theEObject; T result = caseInstantiationCopyPolicy(instantiationCopyPolicy); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.JOIN_COLUMN: { JoinColumn joinColumn = (JoinColumn)theEObject; T result = caseJoinColumn(joinColumn); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.JOIN_TABLE: { JoinTable joinTable = (JoinTable)theEObject; T result = caseJoinTable(joinTable); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.LOB: { Lob lob = (Lob)theEObject; T result = caseLob(lob); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.MANY_TO_MANY: { ManyToMany manyToMany = (ManyToMany)theEObject; T result = caseManyToMany(manyToMany); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.MANY_TO_ONE: { ManyToOne manyToOne = (ManyToOne)theEObject; T result = caseManyToOne(manyToOne); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.MAP_KEY: { MapKey mapKey = (MapKey)theEObject; T result = caseMapKey(mapKey); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.MAP_KEY_CLASS: { MapKeyClass mapKeyClass = (MapKeyClass)theEObject; T result = caseMapKeyClass(mapKeyClass); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.MAP_KEY_COLUMN: { MapKeyColumn mapKeyColumn = (MapKeyColumn)theEObject; T result = caseMapKeyColumn(mapKeyColumn); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.MAP_KEY_JOIN_COLUMN: { MapKeyJoinColumn mapKeyJoinColumn = (MapKeyJoinColumn)theEObject; T result = caseMapKeyJoinColumn(mapKeyJoinColumn); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.MAPPED_SUPERCLASS: { MappedSuperclass mappedSuperclass = (MappedSuperclass)theEObject; T result = caseMappedSuperclass(mappedSuperclass); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.MULTITENANT: { Multitenant multitenant = (Multitenant)theEObject; T result = caseMultitenant(multitenant); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.NAMED_NATIVE_QUERY: { NamedNativeQuery namedNativeQuery = (NamedNativeQuery)theEObject; T result = caseNamedNativeQuery(namedNativeQuery); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.NAMED_PLSQL_STORED_FUNCTION_QUERY: { NamedPlsqlStoredFunctionQuery namedPlsqlStoredFunctionQuery = (NamedPlsqlStoredFunctionQuery)theEObject; T result = caseNamedPlsqlStoredFunctionQuery(namedPlsqlStoredFunctionQuery); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.NAMED_PLSQL_STORED_PROCEDURE_QUERY: { NamedPlsqlStoredProcedureQuery namedPlsqlStoredProcedureQuery = (NamedPlsqlStoredProcedureQuery)theEObject; T result = caseNamedPlsqlStoredProcedureQuery(namedPlsqlStoredProcedureQuery); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.NAMED_QUERY: { NamedQuery namedQuery = (NamedQuery)theEObject; T result = caseNamedQuery(namedQuery); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.NAMED_STORED_FUNCTION_QUERY: { NamedStoredFunctionQuery namedStoredFunctionQuery = (NamedStoredFunctionQuery)theEObject; T result = caseNamedStoredFunctionQuery(namedStoredFunctionQuery); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.NAMED_STORED_PROCEDURE_QUERY: { NamedStoredProcedureQuery namedStoredProcedureQuery = (NamedStoredProcedureQuery)theEObject; T result = caseNamedStoredProcedureQuery(namedStoredProcedureQuery); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.OBJECT_TYPE_CONVERTER: { ObjectTypeConverter objectTypeConverter = (ObjectTypeConverter)theEObject; T result = caseObjectTypeConverter(objectTypeConverter); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ONE_TO_MANY: { OneToMany oneToMany = (OneToMany)theEObject; T result = caseOneToMany(oneToMany); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ONE_TO_ONE: { OneToOne oneToOne = (OneToOne)theEObject; T result = caseOneToOne(oneToOne); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.OPTIMISTIC_LOCKING: { OptimisticLocking optimisticLocking = (OptimisticLocking)theEObject; T result = caseOptimisticLocking(optimisticLocking); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ORDER_COLUMN: { OrderColumn orderColumn = (OrderColumn)theEObject; T result = caseOrderColumn(orderColumn); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PARTITIONING: { Partitioning partitioning = (Partitioning)theEObject; T result = casePartitioning(partitioning); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PERSISTENCE_UNIT_DEFAULTS: { PersistenceUnitDefaults persistenceUnitDefaults = (PersistenceUnitDefaults)theEObject; T result = casePersistenceUnitDefaults(persistenceUnitDefaults); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PERSISTENCE_UNIT_METADATA: { PersistenceUnitMetadata persistenceUnitMetadata = (PersistenceUnitMetadata)theEObject; T result = casePersistenceUnitMetadata(persistenceUnitMetadata); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PINNED_PARTITIONING: { PinnedPartitioning pinnedPartitioning = (PinnedPartitioning)theEObject; T result = casePinnedPartitioning(pinnedPartitioning); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PLSQL_PARAMETER: { PlsqlParameter plsqlParameter = (PlsqlParameter)theEObject; T result = casePlsqlParameter(plsqlParameter); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PLSQL_RECORD: { PlsqlRecord plsqlRecord = (PlsqlRecord)theEObject; T result = casePlsqlRecord(plsqlRecord); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PLSQL_TABLE: { PlsqlTable plsqlTable = (PlsqlTable)theEObject; T result = casePlsqlTable(plsqlTable); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.POST_LOAD: { PostLoad postLoad = (PostLoad)theEObject; T result = casePostLoad(postLoad); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.POST_PERSIST: { PostPersist postPersist = (PostPersist)theEObject; T result = casePostPersist(postPersist); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.POST_REMOVE: { PostRemove postRemove = (PostRemove)theEObject; T result = casePostRemove(postRemove); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.POST_UPDATE: { PostUpdate postUpdate = (PostUpdate)theEObject; T result = casePostUpdate(postUpdate); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PRE_PERSIST: { PrePersist prePersist = (PrePersist)theEObject; T result = casePrePersist(prePersist); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PRE_REMOVE: { PreRemove preRemove = (PreRemove)theEObject; T result = casePreRemove(preRemove); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PRE_UPDATE: { PreUpdate preUpdate = (PreUpdate)theEObject; T result = casePreUpdate(preUpdate); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PRIMARY_KEY: { PrimaryKey primaryKey = (PrimaryKey)theEObject; T result = casePrimaryKey(primaryKey); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PRIMARY_KEY_JOIN_COLUMN: { PrimaryKeyJoinColumn primaryKeyJoinColumn = (PrimaryKeyJoinColumn)theEObject; T result = casePrimaryKeyJoinColumn(primaryKeyJoinColumn); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.PROPERTY: { Property property = (Property)theEObject; T result = caseProperty(property); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.QUERY_HINT: { QueryHint queryHint = (QueryHint)theEObject; T result = caseQueryHint(queryHint); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.QUERY_REDIRECTORS: { QueryRedirectors queryRedirectors = (QueryRedirectors)theEObject; T result = caseQueryRedirectors(queryRedirectors); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.RANGE_PARTITION: { RangePartition rangePartition = (RangePartition)theEObject; T result = caseRangePartition(rangePartition); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.RANGE_PARTITIONING: { RangePartitioning rangePartitioning = (RangePartitioning)theEObject; T result = caseRangePartitioning(rangePartitioning); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.READ_TRANSFORMER: { ReadTransformer readTransformer = (ReadTransformer)theEObject; T result = caseReadTransformer(readTransformer); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.REPLICATION_PARTITIONING: { ReplicationPartitioning replicationPartitioning = (ReplicationPartitioning)theEObject; T result = caseReplicationPartitioning(replicationPartitioning); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.RETURN_INSERT: { ReturnInsert returnInsert = (ReturnInsert)theEObject; T result = caseReturnInsert(returnInsert); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.ROUND_ROBIN_PARTITIONING: { RoundRobinPartitioning roundRobinPartitioning = (RoundRobinPartitioning)theEObject; T result = caseRoundRobinPartitioning(roundRobinPartitioning); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.SECONDARY_TABLE: { SecondaryTable secondaryTable = (SecondaryTable)theEObject; T result = caseSecondaryTable(secondaryTable); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.SEQUENCE_GENERATOR: { SequenceGenerator sequenceGenerator = (SequenceGenerator)theEObject; T result = caseSequenceGenerator(sequenceGenerator); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.SQL_RESULT_SET_MAPPING: { SqlResultSetMapping sqlResultSetMapping = (SqlResultSetMapping)theEObject; T result = caseSqlResultSetMapping(sqlResultSetMapping); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.STORED_PROCEDURE_PARAMETER: { StoredProcedureParameter storedProcedureParameter = (StoredProcedureParameter)theEObject; T result = caseStoredProcedureParameter(storedProcedureParameter); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.STRUCT: { Struct struct = (Struct)theEObject; T result = caseStruct(struct); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.STRUCT_CONVERTER: { StructConverter structConverter = (StructConverter)theEObject; T result = caseStructConverter(structConverter); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.STRUCTURE: { Structure structure = (Structure)theEObject; T result = caseStructure(structure); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.TABLE: { Table table = (Table)theEObject; T result = caseTable(table); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.TABLE_GENERATOR: { TableGenerator tableGenerator = (TableGenerator)theEObject; T result = caseTableGenerator(tableGenerator); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.TENANT_DISCRIMINATOR: { TenantDiscriminator tenantDiscriminator = (TenantDiscriminator)theEObject; T result = caseTenantDiscriminator(tenantDiscriminator); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.TIME_OF_DAY: { TimeOfDay timeOfDay = (TimeOfDay)theEObject; T result = caseTimeOfDay(timeOfDay); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.TRANSFORMATION: { Transformation transformation = (Transformation)theEObject; T result = caseTransformation(transformation); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.TRANSIENT: { Transient transient_ = (Transient)theEObject; T result = caseTransient(transient_); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.TYPE_CONVERTER: { TypeConverter typeConverter = (TypeConverter)theEObject; T result = caseTypeConverter(typeConverter); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.UNION_PARTITIONING: { UnionPartitioning unionPartitioning = (UnionPartitioning)theEObject; T result = caseUnionPartitioning(unionPartitioning); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.UNIQUE_CONSTRAINT: { UniqueConstraint uniqueConstraint = (UniqueConstraint)theEObject; T result = caseUniqueConstraint(uniqueConstraint); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.VALUE_PARTITION: { ValuePartition valuePartition = (ValuePartition)theEObject; T result = caseValuePartition(valuePartition); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.VALUE_PARTITIONING: { ValuePartitioning valuePartitioning = (ValuePartitioning)theEObject; T result = caseValuePartitioning(valuePartitioning); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.VARIABLE_ONE_TO_ONE: { VariableOneToOne variableOneToOne = (VariableOneToOne)theEObject; T result = caseVariableOneToOne(variableOneToOne); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.VERSION: { Version version = (Version)theEObject; T result = caseVersion(version); if (result == null) result = defaultCase(theEObject); return result; } case OrmPackage.WRITE_TRANSFORMER: { WriteTransformer writeTransformer = (WriteTransformer)theEObject; T result = caseWriteTransformer(writeTransformer); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of '<em>Access Methods</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Access Methods</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAccessMethods(AccessMethods object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Additional Criteria</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Additional Criteria</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAdditionalCriteria(AdditionalCriteria object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Array</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Array</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseArray(Array object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Association Override</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Association Override</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAssociationOverride(AssociationOverride object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Attribute Override</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Attribute Override</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAttributeOverride(AttributeOverride object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Attributes</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Attributes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAttributes(Attributes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Basic</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Basic</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBasic(Basic object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Basic Collection</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Basic Collection</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBasicCollection(BasicCollection object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Basic Map</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Basic Map</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBasicMap(BasicMap object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Batch Fetch</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Batch Fetch</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBatchFetch(BatchFetch object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cache</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Cache</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCache(Cache object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cache Interceptor</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Cache Interceptor</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCacheInterceptor(CacheInterceptor object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cascade Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Cascade Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCascadeType(CascadeType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Change Tracking</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Change Tracking</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseChangeTracking(ChangeTracking object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Class Extractor</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Class Extractor</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseClassExtractor(ClassExtractor object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Clone Copy Policy</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Clone Copy Policy</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCloneCopyPolicy(CloneCopyPolicy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Collection Table</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Collection Table</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCollectionTable(CollectionTable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Column</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Column</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseColumn(Column object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Column Result</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Column Result</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseColumnResult(ColumnResult object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Conversion Value</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Conversion Value</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConversionValue(ConversionValue object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Converter</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Converter</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConverter(Converter object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Copy Policy</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Copy Policy</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCopyPolicy(CopyPolicy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Customizer</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Customizer</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCustomizer(Customizer object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Discriminator Class</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Discriminator Class</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDiscriminatorClass(DiscriminatorClass object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Discriminator Column</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Discriminator Column</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDiscriminatorColumn(DiscriminatorColumn object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Document Root</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDocumentRoot(DocumentRoot object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Eclipselink Collection Table</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Eclipselink Collection Table</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEclipselinkCollectionTable(EclipselinkCollectionTable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Element Collection</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Element Collection</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseElementCollection(ElementCollection object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Embeddable</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Embeddable</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEmbeddable(Embeddable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Embedded</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Embedded</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEmbedded(Embedded object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Embedded Id</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Embedded Id</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEmbeddedId(EmbeddedId object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Empty Type</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Empty Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEmptyType(EmptyType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Entity</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Entity</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEntity(Entity object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Entity Listener</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Entity Listener</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEntityListener(EntityListener object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Entity Listeners</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Entity Listeners</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEntityListeners(EntityListeners object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Entity Mappings Type</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Entity Mappings Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEntityMappingsType(EntityMappingsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Entity Result</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Entity Result</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEntityResult(EntityResult object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fetch Attribute</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fetch Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFetchAttribute(FetchAttribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fetch Group</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fetch Group</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFetchGroup(FetchGroup object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Field Result</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Field Result</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFieldResult(FieldResult object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Generated Value</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Generated Value</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGeneratedValue(GeneratedValue object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Hash Partitioning</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Hash Partitioning</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHashPartitioning(HashPartitioning object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Id</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Id</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseId(Id object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Id Class</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Id Class</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIdClass(IdClass object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Index</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Index</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIndex(Index object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Inheritance</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Inheritance</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseInheritance(Inheritance object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Instantiation Copy Policy</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Instantiation Copy Policy</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseInstantiationCopyPolicy(InstantiationCopyPolicy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Join Column</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Join Column</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseJoinColumn(JoinColumn object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Join Table</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Join Table</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseJoinTable(JoinTable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Lob</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Lob</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLob(Lob object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Many To Many</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Many To Many</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseManyToMany(ManyToMany object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Many To One</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Many To One</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseManyToOne(ManyToOne object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Map Key</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Map Key</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMapKey(MapKey object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Map Key Class</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Map Key Class</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMapKeyClass(MapKeyClass object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Map Key Column</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Map Key Column</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMapKeyColumn(MapKeyColumn object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Map Key Join Column</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Map Key Join Column</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMapKeyJoinColumn(MapKeyJoinColumn object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Mapped Superclass</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Mapped Superclass</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMappedSuperclass(MappedSuperclass object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Multitenant</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Multitenant</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMultitenant(Multitenant object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Named Native Query</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Named Native Query</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNamedNativeQuery(NamedNativeQuery object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Named Plsql Stored Function Query</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Named Plsql Stored Function Query</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNamedPlsqlStoredFunctionQuery(NamedPlsqlStoredFunctionQuery object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Named Plsql Stored Procedure Query</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Named Plsql Stored Procedure Query</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNamedPlsqlStoredProcedureQuery(NamedPlsqlStoredProcedureQuery object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Named Query</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Named Query</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNamedQuery(NamedQuery object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Named Stored Function Query</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Named Stored Function Query</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNamedStoredFunctionQuery(NamedStoredFunctionQuery object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Named Stored Procedure Query</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Named Stored Procedure Query</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNamedStoredProcedureQuery(NamedStoredProcedureQuery object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Object Type Converter</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Object Type Converter</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseObjectTypeConverter(ObjectTypeConverter object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>One To Many</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>One To Many</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOneToMany(OneToMany object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>One To One</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>One To One</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOneToOne(OneToOne object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Optimistic Locking</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Optimistic Locking</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOptimisticLocking(OptimisticLocking object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Order Column</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Order Column</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOrderColumn(OrderColumn object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Partitioning</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Partitioning</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePartitioning(Partitioning object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Persistence Unit Defaults</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Persistence Unit Defaults</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePersistenceUnitDefaults(PersistenceUnitDefaults object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Persistence Unit Metadata</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Persistence Unit Metadata</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePersistenceUnitMetadata(PersistenceUnitMetadata object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Pinned Partitioning</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Pinned Partitioning</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePinnedPartitioning(PinnedPartitioning object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Plsql Parameter</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Plsql Parameter</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePlsqlParameter(PlsqlParameter object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Plsql Record</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Plsql Record</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePlsqlRecord(PlsqlRecord object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Plsql Table</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Plsql Table</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePlsqlTable(PlsqlTable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Post Load</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Post Load</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePostLoad(PostLoad object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Post Persist</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Post Persist</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePostPersist(PostPersist object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Post Remove</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Post Remove</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePostRemove(PostRemove object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Post Update</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Post Update</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePostUpdate(PostUpdate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Pre Persist</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Pre Persist</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePrePersist(PrePersist object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Pre Remove</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Pre Remove</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePreRemove(PreRemove object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Pre Update</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Pre Update</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePreUpdate(PreUpdate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Primary Key</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Primary Key</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePrimaryKey(PrimaryKey object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Primary Key Join Column</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Primary Key Join Column</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePrimaryKeyJoinColumn(PrimaryKeyJoinColumn object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Property</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Property</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseProperty(Property object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Query Hint</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Query Hint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseQueryHint(QueryHint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Query Redirectors</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Query Redirectors</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseQueryRedirectors(QueryRedirectors object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Range Partition</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Range Partition</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRangePartition(RangePartition object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Range Partitioning</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Range Partitioning</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRangePartitioning(RangePartitioning object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Read Transformer</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Read Transformer</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseReadTransformer(ReadTransformer object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Replication Partitioning</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Replication Partitioning</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseReplicationPartitioning(ReplicationPartitioning object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Return Insert</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Return Insert</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseReturnInsert(ReturnInsert object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Round Robin Partitioning</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Round Robin Partitioning</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRoundRobinPartitioning(RoundRobinPartitioning object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Secondary Table</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Secondary Table</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSecondaryTable(SecondaryTable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sequence Generator</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Sequence Generator</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSequenceGenerator(SequenceGenerator object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sql Result Set Mapping</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Sql Result Set Mapping</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSqlResultSetMapping(SqlResultSetMapping object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Stored Procedure Parameter</em>'. <!-- * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!-- * end-user-doc --> * * @param object * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Stored Procedure Parameter</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStoredProcedureParameter(StoredProcedureParameter object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Struct</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Struct</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStruct(Struct object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Struct Converter</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Struct Converter</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStructConverter(StructConverter object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Structure</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Structure</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStructure(Structure object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Table</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Table</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTable(Table object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Table Generator</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Table Generator</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableGenerator(TableGenerator object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tenant Discriminator</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Tenant Discriminator</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTenantDiscriminator(TenantDiscriminator object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Time Of Day</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Time Of Day</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTimeOfDay(TimeOfDay object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Transformation</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Transformation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTransformation(Transformation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Transient</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Transient</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTransient(Transient object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Type Converter</em>'. * <!-- begin-user-doc --> * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Type Converter</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTypeConverter(TypeConverter object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Union Partitioning</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Union Partitioning</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseUnionPartitioning(UnionPartitioning object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Unique Constraint</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Unique Constraint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseUniqueConstraint(UniqueConstraint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Value Partition</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Value Partition</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseValuePartition(ValuePartition object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Value Partitioning</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Value Partitioning</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseValuePartitioning(ValuePartitioning object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Variable One To One</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Variable One To One</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseVariableOneToOne(VariableOneToOne object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Version</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Version</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseVersion(Version object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Write Transformer</em>'. * <!-- begin-user-doc * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Write Transformer</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWriteTransformer(WriteTransformer object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. * <!-- begin-user-doc --> This * implementation returns null; returning a non-null result will terminate the switch, but this is the last case * anyway. <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>EObject</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) * @generated */ @Override public T defaultCase(EObject object) { return null; } } // OrmSwitch