diff options
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators')
46 files changed, 0 insertions, 3127 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/AssociationOverrideTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/AssociationOverrideTranslator.java deleted file mode 100644 index 13fd060358..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/AssociationOverrideTranslator.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class AssociationOverrideTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public AssociationOverrideTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createJoinColumnTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAssociationOverride_Name(), DOM_ATTRIBUTE); - } - - private Translator createJoinColumnTranslator() { - return new JoinColumnTranslator(JOIN_COLUMN, ORM_PKG.getXmlAssociationOverride_JoinColumns()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/AttributeOverrideTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/AttributeOverrideTranslator.java deleted file mode 100644 index 4edfc341c4..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/AttributeOverrideTranslator.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class AttributeOverrideTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public AttributeOverrideTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createColumnTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAttributeOverride_Name(), DOM_ATTRIBUTE); - } - - private Translator createColumnTranslator() { - return new ColumnTranslator(COLUMN, ORM_PKG.getXmlAttributeOverride_Column()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/AttributesTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/AttributesTranslator.java deleted file mode 100644 index 0b78832ee0..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/AttributesTranslator.java +++ /dev/null @@ -1,88 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle. All rights reserved. - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Oracle - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class AttributesTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public AttributesTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createIdTranslator(), - createEmbeddedIdTranslator(), - createBasicTranslator(), - createVersionTranslator(), - createManyToOneTranslator(), - createOneToManyTranslator(), - createOneToOneTranslator(), - createManyToManyTranslator(), - createEmbeddedTranslator(), - createTransientTranslator() - }; - } - - private Translator createIdTranslator() { - return new IdTranslator(ID, ORM_PKG.getAttributes_Ids()); - } - - private Translator createEmbeddedIdTranslator() { - return new EmbeddedIdTranslator(EMBEDDED_ID, ORM_PKG.getAttributes_EmbeddedIds()); - } - - private Translator createBasicTranslator() { - return new BasicTranslator(BASIC, ORM_PKG.getAttributes_Basics()); - } - - private Translator createVersionTranslator() { - return new VersionTranslator(VERSION, ORM_PKG.getAttributes_Versions()); - } - - private Translator createManyToOneTranslator() { - return new ManyToOneTranslator(MANY_TO_ONE, ORM_PKG.getAttributes_ManyToOnes()); - } - - private Translator createOneToManyTranslator() { - return new OneToManyTranslator(ONE_TO_MANY, ORM_PKG.getAttributes_OneToManys()); - } - - private Translator createOneToOneTranslator() { - return new OneToOneTranslator(ONE_TO_ONE, ORM_PKG.getAttributes_OneToOnes()); - } - - private Translator createManyToManyTranslator() { - return new ManyToManyTranslator(MANY_TO_MANY, ORM_PKG.getAttributes_ManyToManys()); - } - - private Translator createEmbeddedTranslator() { - return new EmbeddedTranslator(EMBEDDED, ORM_PKG.getAttributes_Embeddeds()); - } - - private Translator createTransientTranslator() { - return new TransientTranslator(TRANSIENT, ORM_PKG.getAttributes_Transients()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/BasicTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/BasicTranslator.java deleted file mode 100644 index 556c5ccc7f..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/BasicTranslator.java +++ /dev/null @@ -1,79 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.internal.resource.common.translators.BooleanTranslator; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class BasicTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public BasicTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlBasicImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createFetchTranslator(), - createOptionalTranslator(), - createColumnTranslator(), - createLobTranslator(), - createTemporalTranslator(), - createEnumeratedTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAttributeMapping_Name(), DOM_ATTRIBUTE); - } - - private Translator createFetchTranslator() { - return new Translator(FETCH, ORM_PKG.getXmlBasic_Fetch(), DOM_ATTRIBUTE); - } - - private Translator createOptionalTranslator() { - return new BooleanTranslator(OPTIONAL, ORM_PKG.getXmlBasic_Optional(), DOM_ATTRIBUTE); - } - - private Translator createColumnTranslator() { - return new ColumnTranslator(COLUMN, ORM_PKG.getColumnMapping_Column()); - } - - private Translator createLobTranslator() { - return new EmptyTagBooleanTranslator(LOB, ORM_PKG.getXmlBasic_Lob()); - } - - private Translator createTemporalTranslator() { - return new Translator(TEMPORAL, ORM_PKG.getXmlBasic_Temporal()); - } - - private Translator createEnumeratedTranslator() { - return new Translator(ENUMERATED, ORM_PKG.getXmlBasic_Enumerated()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/CascadeTypeTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/CascadeTypeTranslator.java deleted file mode 100644 index d66f4a515c..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/CascadeTypeTranslator.java +++ /dev/null @@ -1,68 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class CascadeTypeTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public CascadeTypeTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createCascadeTypeImpl(); - } - - protected Translator[] createChildren() { - return new Translator[] { - createCascadeAllTranslator(), - createCascadePersistTranslator(), - createCascadeMergeTranslator(), - createCascadeRemoveTranslator(), - createCascadeRefreshTranslator() - }; - } - - private Translator createCascadeAllTranslator() { - return new EmptyTagBooleanTranslator(CASCADE_ALL, ORM_PKG.getCascadeType_CascadeAll()); - } - - private Translator createCascadePersistTranslator() { - return new EmptyTagBooleanTranslator(CASCADE_PERSIST, ORM_PKG.getCascadeType_CascadePersist()); - } - - private Translator createCascadeMergeTranslator() { - return new EmptyTagBooleanTranslator(CASCADE_MERGE, ORM_PKG.getCascadeType_CascadeMerge()); - } - - private Translator createCascadeRemoveTranslator() { - return new EmptyTagBooleanTranslator(CASCADE_REMOVE, ORM_PKG.getCascadeType_CascadeRemove()); - } - - private Translator createCascadeRefreshTranslator() { - return new EmptyTagBooleanTranslator(CASCADE_REFRESH, ORM_PKG.getCascadeType_CascadeRefresh()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ColumnResultTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ColumnResultTranslator.java deleted file mode 100644 index e59c405adb..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ColumnResultTranslator.java +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle. All rights reserved. - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Oracle - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class ColumnResultTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public ColumnResultTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getColumnResult_Name(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ColumnTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ColumnTranslator.java deleted file mode 100644 index 03941953bb..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ColumnTranslator.java +++ /dev/null @@ -1,95 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. - * This program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0, which accompanies this distribution and is available at - * http://www.eclipse.org/legal/epl-v10.html. - * - * Contributors: - * Oracle - initial API and implementation - ******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.internal.resource.common.translators.BooleanTranslator; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class ColumnTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public ColumnTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlColumnImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createUniqueTranslator(), - createNullableTranslator(), - createInsertableTranslator(), - createUpdatableTranslator(), - createColumnDefinitionTranslator(), - createTableTranslator(), - createLengthTranslator(), - createPrecisionTranslator(), - createScaleTranslator(), - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlNamedColumn_Name(), DOM_ATTRIBUTE); - } - - private Translator createUniqueTranslator() { - return new BooleanTranslator(UNIQUE, ORM_PKG.getXmlAbstractColumn_Unique(), DOM_ATTRIBUTE); - } - - private Translator createNullableTranslator() { - return new BooleanTranslator(NULLABLE, ORM_PKG.getXmlAbstractColumn_Nullable(), DOM_ATTRIBUTE); - } - - private Translator createInsertableTranslator() { - return new BooleanTranslator(INSERTABLE, ORM_PKG.getXmlAbstractColumn_Insertable(), DOM_ATTRIBUTE); - } - - private Translator createUpdatableTranslator() { - return new BooleanTranslator(UPDATABLE, ORM_PKG.getXmlAbstractColumn_Updatable(), DOM_ATTRIBUTE); - } - - private Translator createColumnDefinitionTranslator() { - return new Translator(COLUMN_DEFINITION, ORM_PKG.getXmlNamedColumn_ColumnDefinition(), DOM_ATTRIBUTE); - } - - private Translator createTableTranslator() { - return new Translator(TABLE, ORM_PKG.getXmlAbstractColumn_Table(), DOM_ATTRIBUTE); - } - - private Translator createLengthTranslator() { - return new Translator(LENGTH, ORM_PKG.getXmlColumn_Length(), DOM_ATTRIBUTE); - } - - private Translator createPrecisionTranslator() { - return new Translator(PRECISION, ORM_PKG.getXmlColumn_Precision(), DOM_ATTRIBUTE); - } - - private Translator createScaleTranslator() { - return new Translator(SCALE, ORM_PKG.getXmlColumn_Scale(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/DiscriminatorColumnTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/DiscriminatorColumnTranslator.java deleted file mode 100644 index 1566293eb8..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/DiscriminatorColumnTranslator.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class DiscriminatorColumnTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public DiscriminatorColumnTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createDiscrminiatorTypeTranslator(), - createColumnDefinitionTranslator(), - createLengthTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlNamedColumn_Name(), DOM_ATTRIBUTE); - } - - protected Translator createDiscrminiatorTypeTranslator() { - return new Translator(DISCRIMINATOR_TYPE, ORM_PKG.getXmlDiscriminatorColumn_DiscriminatorType(), DOM_ATTRIBUTE); - } - - private Translator createColumnDefinitionTranslator() { - return new Translator(COLUMN_DEFINITION, ORM_PKG.getXmlNamedColumn_ColumnDefinition(), DOM_ATTRIBUTE); - } - - protected Translator createLengthTranslator() { - return new Translator(LENGTH, ORM_PKG.getXmlDiscriminatorColumn_Length(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmbeddableTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmbeddableTranslator.java deleted file mode 100644 index 881359acd2..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmbeddableTranslator.java +++ /dev/null @@ -1,61 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class EmbeddableTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public EmbeddableTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createClassTranslator(), - createAccessTranslator(), - createMetadataCompleteTranslator(), - createDescriptionTranslator(), - createAttributesTranslator() - }; - } - - private Translator createClassTranslator() { - return new Translator(CLASS, ORM_PKG.getAbstractXmlTypeMapping_ClassName(), DOM_ATTRIBUTE); - } - - private Translator createAccessTranslator() { - return new Translator(ACCESS, ORM_PKG.getAbstractXmlTypeMapping_Access(), DOM_ATTRIBUTE); - } - - private Translator createMetadataCompleteTranslator() { - return new Translator(METADATA_COMPLETE, ORM_PKG.getAbstractXmlTypeMapping_MetadataComplete(), DOM_ATTRIBUTE); - } - - private Translator createDescriptionTranslator() { - return new Translator(DESCRIPTION, ORM_PKG.getAbstractXmlTypeMapping_Description()); - } - - private Translator createAttributesTranslator() { - return new AttributesTranslator(ATTRIBUTES, ORM_PKG.getAbstractXmlTypeMapping_Attributes()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmbeddedIdTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmbeddedIdTranslator.java deleted file mode 100644 index 48c1e2fdab..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmbeddedIdTranslator.java +++ /dev/null @@ -1,54 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0, which accompanies this distribution - * and is available at http://www.eclipse.org/legal/epl-v10.html. - * - * Contributors: - * Oracle - initial API and implementation - ******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class EmbeddedIdTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public EmbeddedIdTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlEmbeddedIdImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createAttributeOverrideTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAttributeMapping_Name(), DOM_ATTRIBUTE); - } - - private Translator createAttributeOverrideTranslator() { - return new AttributeOverrideTranslator(ATTRIBUTE_OVERRIDE, ORM_PKG.getBaseXmlEmbedded_AttributeOverrides()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmbeddedTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmbeddedTranslator.java deleted file mode 100644 index 184b8b25de..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmbeddedTranslator.java +++ /dev/null @@ -1,54 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0, which accompanies this distribution - * and is available at http://www.eclipse.org/legal/epl-v10.html. - * - * Contributors: - * Oracle - initial API and implementation - ******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class EmbeddedTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public EmbeddedTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlEmbeddedImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createAttributeOverrideTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAttributeMapping_Name(), DOM_ATTRIBUTE); - } - - private Translator createAttributeOverrideTranslator() { - return new AttributeOverrideTranslator(ATTRIBUTE_OVERRIDE, ORM_PKG.getBaseXmlEmbedded_AttributeOverrides()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmptyTagBooleanTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmptyTagBooleanTranslator.java deleted file mode 100644 index b2bdee2c86..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EmptyTagBooleanTranslator.java +++ /dev/null @@ -1,52 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. - * This program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0, which accompanies this distribution and is available at - * http://www.eclipse.org/legal/epl-v10.html. - * - * Contributors: - * Oracle - initial API and implementation - ******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -/** - * This translator is to be used for empty xml tags that correspond - * to a boolean attribute in the emf model. - * cascade-persist is an example from the orm.xsd: - * - * <persistence-unit-defaults> - * <cascade-persist/> - * </persistence-unit-defaults> ==> cascadePersist == true - * - * vs. - * - * <persistence-unit-defaults> - * </persistence-unit-defaults> ==> cascadePersist == false - * - */ -public class EmptyTagBooleanTranslator extends Translator -{ - public EmptyTagBooleanTranslator(String domNameAndPath, EStructuralFeature feature) { - super(domNameAndPath, feature, EMPTY_TAG | BOOLEAN_FEATURE); - } - - public EmptyTagBooleanTranslator(String domNameAndPath, EStructuralFeature aFeature, int style) { - super(domNameAndPath, aFeature, style | EMPTY_TAG | BOOLEAN_FEATURE); - } - - @Override - public Object getMOFValue(EObject mofObject) { - // I am overriding this method. This is so the tag will be removed when - // the value is false. - // I'm not sure if this is a bug in the ecore or maybe in the translators, - // but I really don't think that we should have to depend on the boolean - // being "unset" to remove the tag. - Boolean value = (Boolean) super.getMOFValue(mofObject); - return (value == Boolean.TRUE) ? value : null; - } - -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityListenerTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityListenerTranslator.java deleted file mode 100644 index f42801fb7a..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityListenerTranslator.java +++ /dev/null @@ -1,78 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle. All rights reserved. - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Oracle - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class EntityListenerTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public EntityListenerTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - private Translator[] createChildren() { - return new Translator[] { - createClassTranslator(), - createPrePersistTranslator(), - createPostPersistTranslator(), - createPreRemoveTranslator(), - createPostRemoveTranslator(), - createPreUpdateTranslator(), - createPostUpdateTranslator(), - createPostLoadTranslator() - }; - } - - private Translator createClassTranslator() { - return new Translator(CLASS, ORM_PKG.getEntityListener_ClassName()); - } - - private Translator createPrePersistTranslator() { - return new EventMethodTranslator(PRE_PERSIST, ORM_PKG.getEntityListener_PrePersist()); - } - - private Translator createPostPersistTranslator() { - return new EventMethodTranslator(POST_PERSIST, ORM_PKG.getEntityListener_PostPersist()); - } - - private Translator createPreRemoveTranslator() { - return new EventMethodTranslator(PRE_REMOVE, ORM_PKG.getEntityListener_PreRemove()); - } - - private Translator createPostRemoveTranslator() { - return new EventMethodTranslator(POST_REMOVE, ORM_PKG.getEntityListener_PostRemove()); - } - - private Translator createPreUpdateTranslator() { - return new EventMethodTranslator(PRE_UPDATE, ORM_PKG.getEntityListener_PreUpdate()); - } - - private Translator createPostUpdateTranslator() { - return new EventMethodTranslator(POST_UPDATE, ORM_PKG.getEntityListener_PostUpdate()); - } - - private Translator createPostLoadTranslator() { - return new EventMethodTranslator(POST_LOAD, ORM_PKG.getEntityListener_PostLoad()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityListenersTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityListenersTranslator.java deleted file mode 100644 index 959a660ea2..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityListenersTranslator.java +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle. All rights reserved. - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Oracle - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class EntityListenersTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public EntityListenersTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - private Translator[] createChildren() { - return new Translator[] { - createEntityListenerTranslator() - }; - } - - private Translator createEntityListenerTranslator() { - return new EntityListenerTranslator(ENTITY_LISTENER, ORM_PKG.getEntityListeners_EntityListeners()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityMappingsTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityMappingsTranslator.java deleted file mode 100644 index 5e597752ed..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityMappingsTranslator.java +++ /dev/null @@ -1,118 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.wst.common.internal.emf.resource.ConstantAttributeTranslator; -import org.eclipse.wst.common.internal.emf.resource.RootTranslator; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class EntityMappingsTranslator extends RootTranslator - implements OrmXmlMapper -{ - public static EntityMappingsTranslator INSTANCE = new EntityMappingsTranslator(); - - - private Translator[] children; - - - public EntityMappingsTranslator() { - super(ENTITY_MAPPINGS, ORM_PKG.getXmlEntityMappings()); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - private Translator[] createChildren() { - return new Translator[] { - new ConstantAttributeTranslator(XML_NS, PERSISTENCE_NS_URL), - new ConstantAttributeTranslator(XML_NS_XSI, XSI_NS_URL), - new ConstantAttributeTranslator(XSI_SCHEMA_LOCATION, PERSISTENCE_NS_URL + ' ' + ORM_SCHEMA_LOC_1_0), - createVersionTranslator(), - createDescriptionTranslator(), - createPersistenceUnitMetadataTranslator(), - createPackageTranslator(), - createSchemaTranslator(), - createCatalogTranslator(), - createAccessTranslator(), - createSequenceGeneratorTranslator(), - createTableGeneratorTranslator(), - createNamedQueryTranslator(), - createNamedNativeQueryTranslator(), - createSqlResultSetMappingTranslator(), - createMappedSuperclassTranslator(), - createEntityTranslator(), - createEmbeddableTranslator() - }; - } - - private Translator createVersionTranslator() { - return new Translator(VERSION, ORM_PKG.getXmlEntityMappings_Version(), DOM_ATTRIBUTE); - } - - private Translator createDescriptionTranslator() { - return new Translator(DESCRIPTION, ORM_PKG.getXmlEntityMappings_Description()); - } - - private Translator createPersistenceUnitMetadataTranslator() { - return new PersistenceUnitMetadataTranslator(PERSISTENCE_UNIT_METADATA, ORM_PKG.getXmlEntityMappings_PersistenceUnitMetadata()); - } - - private Translator createPackageTranslator() { - return new Translator(PACKAGE, ORM_PKG.getXmlEntityMappings_Package()); - } - - private Translator createSchemaTranslator() { - return new Translator(SCHEMA, ORM_PKG.getXmlEntityMappings_Schema()); - } - - private Translator createCatalogTranslator() { - return new Translator(CATALOG, ORM_PKG.getXmlEntityMappings_Catalog()); - } - - private Translator createAccessTranslator() { - return new Translator(ACCESS, ORM_PKG.getXmlEntityMappings_Access()); - } - - private Translator createSequenceGeneratorTranslator() { - return new SequenceGeneratorTranslator(SEQUENCE_GENERATOR, ORM_PKG.getXmlEntityMappings_SequenceGenerators()); - } - - private Translator createTableGeneratorTranslator() { - return new TableGeneratorTranslator(TABLE_GENERATOR, ORM_PKG.getXmlEntityMappings_TableGenerators()); - } - - private Translator createNamedQueryTranslator() { - return new NamedQueryTranslator(NAMED_QUERY, ORM_PKG.getXmlEntityMappings_NamedQueries()); - } - - private Translator createNamedNativeQueryTranslator() { - return new NamedNativeQueryTranslator(NAMED_NATIVE_QUERY, ORM_PKG.getXmlEntityMappings_NamedNativeQueries()); - } - - private Translator createSqlResultSetMappingTranslator() { - return new SqlResultSetMappingTranslator(SQL_RESULT_SET_MAPPING, ORM_PKG.getXmlEntityMappings_SqlResultSetMappings()); - } - - private Translator createMappedSuperclassTranslator() { - return new MappedSuperclassTranslator(MAPPED_SUPERCLASS, ORM_PKG.getXmlEntityMappings_MappedSuperclasses()); - } - - private Translator createEntityTranslator() { - return new EntityTranslator(ENTITY, ORM_PKG.getXmlEntityMappings_Entities()); - } - - private Translator createEmbeddableTranslator() { - return new EmbeddableTranslator(EMBEDDABLE, ORM_PKG.getXmlEntityMappings_Embeddables()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityResultTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityResultTranslator.java deleted file mode 100644 index f618d41413..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityResultTranslator.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle. All rights reserved. - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Oracle - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class EntityResultTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public EntityResultTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createEntityClassTranslator(), - createDiscriminatorColumnTranslator(), - createFieldResultTranslator() - }; - } - - private Translator createEntityClassTranslator() { - return new Translator(ENTITY_CLASS, ORM_PKG.getEntityResult_EntityClass(), DOM_ATTRIBUTE); - } - - private Translator createDiscriminatorColumnTranslator() { - return new Translator(DISCRIMINATOR_COLUMN, ORM_PKG.getEntityResult_DiscriminatorColumn(), DOM_ATTRIBUTE); - } - - private Translator createFieldResultTranslator() { - return new FieldResultTranslator(FIELD_RESULT, ORM_PKG.getEntityResult_FieldResults()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityTranslator.java deleted file mode 100644 index e44eaaa0c0..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EntityTranslator.java +++ /dev/null @@ -1,186 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class EntityTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public EntityTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createClassTranslator(), - createAccessTranslator(), - createMetadataCompleteTranslator(), - createDescriptionTranslator(), - createTableTranslator(), - createSecondaryTableTranslator(), - createPrimaryKeyJoinColumnTranslator(), - createIdClassTranslator(), - createInheritanceTranslator(), - createDiscriminatorValueTranslator(), - createDiscriminatorColumnTranslator(), - createSequenceGeneratorTranslator(), - createTableGeneratorTranslator(), - createNamedQueryTranslator(), - createNamedNativeQueryTranslator(), - createSqlResultSetMappingTranslator(), - createExcludeDefaultListenersTranslator(), - createExcludeSuperclassListenersTranslator(), - createEntityListenersTranslator(), - createPrePersistTranslator(), - createPostPersistTranslator(), - createPreRemoveTranslator(), - createPostRemoveTranslator(), - createPreUpdateTranslator(), - createPostUpdateTranslator(), - createPostLoadTranslator(), - createAttributeOverrideTranslator(), - createAssociationOverrideTranslator(), - createAttributesTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlEntity_Name(), DOM_ATTRIBUTE); - } - - private Translator createClassTranslator() { - return new Translator(CLASS, ORM_PKG.getAbstractXmlTypeMapping_ClassName(), DOM_ATTRIBUTE); - } - - private Translator createAccessTranslator() { - return new Translator(ACCESS, ORM_PKG.getAbstractXmlTypeMapping_Access(), DOM_ATTRIBUTE); - } - - private Translator createMetadataCompleteTranslator() { - return new Translator(METADATA_COMPLETE, ORM_PKG.getAbstractXmlTypeMapping_MetadataComplete(), DOM_ATTRIBUTE); - } - - private Translator createDescriptionTranslator() { - return new Translator(DESCRIPTION, ORM_PKG.getAbstractXmlTypeMapping_Description()); - } - - private Translator createTableTranslator() { - return new TableTranslator(TABLE, ORM_PKG.getXmlEntity_Table()); - } - - private Translator createSecondaryTableTranslator() { - return new SecondaryTableTranslator(SECONDARY_TABLE, ORM_PKG.getXmlEntity_SecondaryTables()); - } - - private Translator createPrimaryKeyJoinColumnTranslator() { - return new PrimaryKeyJoinColumnTranslator(PRIMARY_KEY_JOIN_COLUMN, ORM_PKG.getXmlEntity_PrimaryKeyJoinColumns()); - } - - private Translator createIdClassTranslator() { - return new IdClassTranslator(ID_CLASS, ORM_PKG.getXmlEntity_IdClass()); - } - - private Translator createInheritanceTranslator() { - return new InheritanceTranslator(INHERITANCE, ORM_PKG.getXmlEntity_Inheritance()); - } - - private Translator createDiscriminatorValueTranslator() { - return new Translator(DISCRIMINATOR_VALUE, ORM_PKG.getXmlEntity_DiscriminatorValue()); - } - - private Translator createDiscriminatorColumnTranslator() { - return new DiscriminatorColumnTranslator(DISCRIMINATOR_COLUMN, ORM_PKG.getXmlEntity_DiscriminatorColumn()); - } - - private Translator createSequenceGeneratorTranslator() { - return new SequenceGeneratorTranslator(SEQUENCE_GENERATOR, ORM_PKG.getXmlEntity_SequenceGenerator()); - } - - private Translator createTableGeneratorTranslator() { - return new TableGeneratorTranslator(TABLE_GENERATOR, ORM_PKG.getXmlEntity_TableGenerator()); - } - - private Translator createNamedQueryTranslator() { - return new NamedQueryTranslator(NAMED_QUERY, ORM_PKG.getXmlEntity_NamedQueries()); - } - - private Translator createNamedNativeQueryTranslator() { - return new NamedNativeQueryTranslator(NAMED_NATIVE_QUERY, ORM_PKG.getXmlEntity_NamedNativeQueries()); - } - - private Translator createSqlResultSetMappingTranslator() { - return new SqlResultSetMappingTranslator(SQL_RESULT_SET_MAPPING, ORM_PKG.getXmlEntity_SqlResultSetMappings()); - } - - private Translator createExcludeDefaultListenersTranslator() { - return new EmptyTagBooleanTranslator(EXCLUDE_DEFAULT_LISTENERS, ORM_PKG.getXmlEntity_ExcludeDefaultListeners()); - } - - private Translator createExcludeSuperclassListenersTranslator() { - return new EmptyTagBooleanTranslator(EXCLUDE_SUPERCLASS_LISTENERS, ORM_PKG.getXmlEntity_ExcludeSuperclassListeners()); - } - - private Translator createEntityListenersTranslator() { - return new EntityListenersTranslator(ENTITY_LISTENERS, ORM_PKG.getXmlEntity_EntityListeners()); - } - - private Translator createPrePersistTranslator() { - return new EventMethodTranslator(PRE_PERSIST, ORM_PKG.getXmlEntity_PrePersist()); - } - - private Translator createPostPersistTranslator() { - return new EventMethodTranslator(POST_PERSIST, ORM_PKG.getXmlEntity_PostPersist()); - } - - private Translator createPreRemoveTranslator() { - return new EventMethodTranslator(PRE_REMOVE, ORM_PKG.getXmlEntity_PreRemove()); - } - - private Translator createPostRemoveTranslator() { - return new EventMethodTranslator(POST_REMOVE, ORM_PKG.getXmlEntity_PostRemove()); - } - - private Translator createPreUpdateTranslator() { - return new EventMethodTranslator(PRE_UPDATE, ORM_PKG.getXmlEntity_PreUpdate()); - } - - private Translator createPostUpdateTranslator() { - return new EventMethodTranslator(POST_UPDATE, ORM_PKG.getXmlEntity_PostUpdate()); - } - - private Translator createPostLoadTranslator() { - return new EventMethodTranslator(POST_LOAD, ORM_PKG.getXmlEntity_PostLoad()); - } - - private Translator createAttributeOverrideTranslator() { - return new AttributeOverrideTranslator(ATTRIBUTE_OVERRIDE, ORM_PKG.getXmlEntity_AttributeOverrides()); - } - - private Translator createAssociationOverrideTranslator() { - return new AssociationOverrideTranslator(ASSOCIATION_OVERRIDE, ORM_PKG.getXmlEntity_AssociationOverrides()); - } - - private Translator createAttributesTranslator() { - return new AttributesTranslator(ATTRIBUTES, ORM_PKG.getAbstractXmlTypeMapping_Attributes()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EventMethodTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EventMethodTranslator.java deleted file mode 100644 index 32b528a38d..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/EventMethodTranslator.java +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle. All rights reserved. - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Oracle - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class EventMethodTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public EventMethodTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - private Translator[] createChildren() { - return new Translator[] { - createMethodNameTranslator() - }; - } - - private Translator createMethodNameTranslator() { - return new Translator(METHOD_NAME, ORM_PKG.getEventMethod_MethodName(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/FieldResultTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/FieldResultTranslator.java deleted file mode 100644 index 4667523cd5..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/FieldResultTranslator.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle. All rights reserved. - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Oracle - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class FieldResultTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public FieldResultTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createColumnTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getFieldResult_Name(), DOM_ATTRIBUTE); - } - - private Translator createColumnTranslator() { - return new Translator(COLUMN, ORM_PKG.getFieldResult_Column(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/GeneratedValueTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/GeneratedValueTranslator.java deleted file mode 100644 index d0fde3d42f..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/GeneratedValueTranslator.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class GeneratedValueTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public GeneratedValueTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlGeneratedValueImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createStrategyTranslator(), - createGeneratorTranslator() - }; - } - - protected Translator createStrategyTranslator() { - return new Translator(STRATEGY, ORM_PKG.getXmlGeneratedValue_Strategy(), DOM_ATTRIBUTE); - } - - protected Translator createGeneratorTranslator() { - return new Translator(GENERATOR, ORM_PKG.getXmlGeneratedValue_Generator(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/IdClassTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/IdClassTranslator.java deleted file mode 100644 index b20a6efc61..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/IdClassTranslator.java +++ /dev/null @@ -1,41 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class IdClassTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public IdClassTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createClassTranslator() - }; - } - - protected Translator createClassTranslator() { - return new Translator(CLASS, ORM_PKG.getXmlIdClass_ClassName(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/IdTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/IdTranslator.java deleted file mode 100644 index db7e3bba39..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/IdTranslator.java +++ /dev/null @@ -1,73 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class IdTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public IdTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlIdImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createColumnTranslator(), - createGeneratedValueTranslator(), - createTemporalTranslator(), - createTableGeneratorTranslator(), - createSequenceGeneratorTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAttributeMapping_Name(), DOM_ATTRIBUTE); - } - - private Translator createColumnTranslator() { - return new ColumnTranslator(COLUMN, ORM_PKG.getColumnMapping_Column()); - } - - private Translator createGeneratedValueTranslator() { - return new GeneratedValueTranslator(GENERATED_VALUE, ORM_PKG.getXmlId_GeneratedValue()); - } - - private Translator createTemporalTranslator() { - return new Translator(TEMPORAL, ORM_PKG.getXmlId_Temporal()); - } - - private Translator createTableGeneratorTranslator() { - return new TableGeneratorTranslator(TABLE_GENERATOR, ORM_PKG.getXmlId_TableGenerator()); - } - - private Translator createSequenceGeneratorTranslator() { - return new SequenceGeneratorTranslator(SEQUENCE_GENERATOR, ORM_PKG.getXmlId_SequenceGenerator()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/InheritanceTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/InheritanceTranslator.java deleted file mode 100644 index 0387fb8b08..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/InheritanceTranslator.java +++ /dev/null @@ -1,41 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class InheritanceTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public InheritanceTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createStrategyTranslator(), - }; - } - - private Translator createStrategyTranslator() { - return new Translator(STRATEGY, ORM_PKG.getInheritance_Strategy(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/JoinColumnTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/JoinColumnTranslator.java deleted file mode 100644 index 1647c4cb66..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/JoinColumnTranslator.java +++ /dev/null @@ -1,85 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. - * This program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0, which accompanies this distribution and is available at - * http://www.eclipse.org/legal/epl-v10.html. - * - * Contributors: - * Oracle - initial API and implementation - ******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.internal.resource.common.translators.BooleanTranslator; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class JoinColumnTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public JoinColumnTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlJoinColumnImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createReferencedColumnNameTranslator(), - createUniqueTranslator(), - createNullableTranslator(), - createInsertableTranslator(), - createUpdatableTranslator(), - createColumnDefinitionTranslator(), - createTableTranslator(), - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlNamedColumn_Name(), DOM_ATTRIBUTE); - } - - private Translator createReferencedColumnNameTranslator() { - return new Translator(REFERENCED_COLUMN_NAME, ORM_PKG.getXmlJoinColumn_ReferencedColumnName(), DOM_ATTRIBUTE); - } - - private Translator createUniqueTranslator() { - return new BooleanTranslator(UNIQUE, ORM_PKG.getXmlAbstractColumn_Unique(), DOM_ATTRIBUTE); - } - - private Translator createNullableTranslator() { - return new BooleanTranslator(NULLABLE, ORM_PKG.getXmlAbstractColumn_Nullable(), DOM_ATTRIBUTE); - } - - private Translator createInsertableTranslator() { - return new BooleanTranslator(INSERTABLE, ORM_PKG.getXmlAbstractColumn_Insertable(), DOM_ATTRIBUTE); - } - - private Translator createUpdatableTranslator() { - return new BooleanTranslator(UPDATABLE, ORM_PKG.getXmlAbstractColumn_Updatable(), DOM_ATTRIBUTE); - } - - private Translator createColumnDefinitionTranslator() { - return new Translator(COLUMN_DEFINITION, ORM_PKG.getXmlNamedColumn_ColumnDefinition(), DOM_ATTRIBUTE); - } - - private Translator createTableTranslator() { - return new Translator(TABLE, ORM_PKG.getXmlAbstractColumn_Table(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/JoinTableTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/JoinTableTranslator.java deleted file mode 100644 index 3d0bbccb02..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/JoinTableTranslator.java +++ /dev/null @@ -1,73 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class JoinTableTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public JoinTableTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlJoinTableImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createCatalogTranslator(), - createSchemaTranslator(), - createJoinColumnTranslator(), - createInverseJoinColumnTranslator(), - createUniqueConstraintTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlBaseTable_Name(), DOM_ATTRIBUTE); - } - - private Translator createCatalogTranslator() { - return new Translator(CATALOG, ORM_PKG.getXmlBaseTable_Catalog(), DOM_ATTRIBUTE); - } - - private Translator createSchemaTranslator() { - return new Translator(SCHEMA, ORM_PKG.getXmlBaseTable_Schema(), DOM_ATTRIBUTE); - } - - private Translator createJoinColumnTranslator() { - return new JoinColumnTranslator(JOIN_COLUMN, ORM_PKG.getXmlJoinTable_JoinColumns()); - } - - private Translator createInverseJoinColumnTranslator() { - return new JoinColumnTranslator(INVERSE_JOIN_COLUMN, ORM_PKG.getXmlJoinTable_InverseJoinColumns()); - } - - private Translator createUniqueConstraintTranslator() { - return new UniqueConstraintTranslator(UNIQUE_CONSTRAINT, ORM_PKG.getXmlBaseTable_UniqueConstraints()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ManyToManyTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ManyToManyTranslator.java deleted file mode 100644 index 2056e81d13..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ManyToManyTranslator.java +++ /dev/null @@ -1,83 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class ManyToManyTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public ManyToManyTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlManyToManyImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createTargetEntityTranslator(), - createFetchTranslator(), - createMappedByTranslator(), - createOrderByTranslator(), - createMapKeyTranslator(), - createJoinTableTranslator(), - createCascadeTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAttributeMapping_Name(), DOM_ATTRIBUTE); - } - - private Translator createTargetEntityTranslator() { - return new Translator(TARGET_ENTITY, ORM_PKG.getXmlRelationshipMapping_TargetEntity(), DOM_ATTRIBUTE); - } - - private Translator createFetchTranslator() { - return new Translator(FETCH, ORM_PKG.getXmlRelationshipMapping_Fetch(), DOM_ATTRIBUTE); - } - - private Translator createMappedByTranslator() { - return new Translator(MAPPED_BY, ORM_PKG.getXmlMultiRelationshipMapping_MappedBy(), DOM_ATTRIBUTE); - } - - private Translator createOrderByTranslator() { - return new Translator(ORDER_BY, ORM_PKG.getXmlMultiRelationshipMapping_OrderBy()); - } - - private Translator createMapKeyTranslator() { - return new MapKeyTranslator(MAP_KEY, ORM_PKG.getXmlMultiRelationshipMapping_MapKey()); - } - - private Translator createJoinTableTranslator() { - return new JoinTableTranslator(JOIN_TABLE, ORM_PKG.getXmlRelationshipMapping_JoinTable()); - } - - private Translator createCascadeTranslator() { - return new CascadeTypeTranslator(CASCADE, ORM_PKG.getXmlRelationshipMapping_Cascade()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ManyToOneTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ManyToOneTranslator.java deleted file mode 100644 index aebc86cbd9..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/ManyToOneTranslator.java +++ /dev/null @@ -1,78 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class ManyToOneTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public ManyToOneTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlManyToOneImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createTargetEntityTranslator(), - createFetchTranslator(), - createOptionalTranslator(), - createJoinColumnTranslator(), - createJoinTableTranslator(), - createCascadeTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAttributeMapping_Name(), DOM_ATTRIBUTE); - } - - private Translator createTargetEntityTranslator() { - return new Translator(TARGET_ENTITY, ORM_PKG.getXmlRelationshipMapping_TargetEntity(), DOM_ATTRIBUTE); - } - - private Translator createFetchTranslator() { - return new Translator(FETCH, ORM_PKG.getXmlRelationshipMapping_Fetch(), DOM_ATTRIBUTE); - } - - private Translator createOptionalTranslator() { - return new Translator(OPTIONAL, ORM_PKG.getXmlSingleRelationshipMapping_Optional(), DOM_ATTRIBUTE); - } - - private Translator createJoinColumnTranslator() { - return new JoinColumnTranslator(JOIN_COLUMN, ORM_PKG.getXmlSingleRelationshipMapping_JoinColumns()); - } - - private Translator createJoinTableTranslator() { - return new JoinTableTranslator(JOIN_TABLE, ORM_PKG.getXmlRelationshipMapping_JoinTable()); - } - - private Translator createCascadeTranslator() { - return new CascadeTypeTranslator(CASCADE, ORM_PKG.getXmlRelationshipMapping_Cascade()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/MapKeyTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/MapKeyTranslator.java deleted file mode 100644 index e30517274b..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/MapKeyTranslator.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - - -public class MapKeyTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public MapKeyTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator() - }; - } - - protected Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getMapKey_Name(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/MappedSuperclassTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/MappedSuperclassTranslator.java deleted file mode 100644 index 4cfa4c6162..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/MappedSuperclassTranslator.java +++ /dev/null @@ -1,116 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class MappedSuperclassTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public MappedSuperclassTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createClassTranslator(), - createAccessTranslator(), - createMetadataCompleteTranslator(), - createDescriptionTranslator(), - createIdClassTranslator(), - createExcludeDefaultListenersTranslator(), - createExcludeSuperclassListenersTranslator(), - createEntityListenersTranslator(), - createPrePersistTranslator(), - createPostPersistTranslator(), - createPreRemoveTranslator(), - createPostRemoveTranslator(), - createPreUpdateTranslator(), - createPostUpdateTranslator(), - createPostLoadTranslator(), - createAttributesTranslator() - }; - } - - private Translator createClassTranslator() { - return new Translator(CLASS, ORM_PKG.getAbstractXmlTypeMapping_ClassName(), DOM_ATTRIBUTE); - } - - private Translator createAccessTranslator() { - return new Translator(ACCESS, ORM_PKG.getAbstractXmlTypeMapping_Access(), DOM_ATTRIBUTE); - } - - private Translator createMetadataCompleteTranslator() { - return new Translator(METADATA_COMPLETE, ORM_PKG.getAbstractXmlTypeMapping_MetadataComplete(), DOM_ATTRIBUTE); - } - - private Translator createDescriptionTranslator() { - return new Translator(DESCRIPTION, ORM_PKG.getAbstractXmlTypeMapping_Description()); - } - - private Translator createIdClassTranslator() { - return new IdClassTranslator(ID_CLASS, ORM_PKG.getXmlMappedSuperclass_IdClass()); - } - - private Translator createExcludeDefaultListenersTranslator() { - return new EmptyTagBooleanTranslator(EXCLUDE_DEFAULT_LISTENERS, ORM_PKG.getXmlMappedSuperclass_ExcludeDefaultListeners()); - } - - private Translator createExcludeSuperclassListenersTranslator() { - return new EmptyTagBooleanTranslator(EXCLUDE_SUPERCLASS_LISTENERS, ORM_PKG.getXmlMappedSuperclass_ExcludeSuperclassListeners()); - } - - private Translator createEntityListenersTranslator() { - return new EntityListenersTranslator(ENTITY_LISTENERS, ORM_PKG.getXmlMappedSuperclass_EntityListeners()); - } - - private Translator createPrePersistTranslator() { - return new EventMethodTranslator(PRE_PERSIST, ORM_PKG.getXmlMappedSuperclass_PrePersist()); - } - - private Translator createPostPersistTranslator() { - return new EventMethodTranslator(POST_PERSIST, ORM_PKG.getXmlMappedSuperclass_PostPersist()); - } - - private Translator createPreRemoveTranslator() { - return new EventMethodTranslator(PRE_REMOVE, ORM_PKG.getXmlMappedSuperclass_PreRemove()); - } - - private Translator createPostRemoveTranslator() { - return new EventMethodTranslator(POST_REMOVE, ORM_PKG.getXmlMappedSuperclass_PostRemove()); - } - - private Translator createPreUpdateTranslator() { - return new EventMethodTranslator(PRE_UPDATE, ORM_PKG.getXmlMappedSuperclass_PreUpdate()); - } - - private Translator createPostUpdateTranslator() { - return new EventMethodTranslator(POST_UPDATE, ORM_PKG.getXmlMappedSuperclass_PostUpdate()); - } - - private Translator createPostLoadTranslator() { - return new EventMethodTranslator(POST_LOAD, ORM_PKG.getXmlMappedSuperclass_PostLoad()); - } - - private Translator createAttributesTranslator() { - return new AttributesTranslator(ATTRIBUTES, ORM_PKG.getAbstractXmlTypeMapping_Attributes()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/NamedNativeQueryTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/NamedNativeQueryTranslator.java deleted file mode 100644 index ba758b9b33..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/NamedNativeQueryTranslator.java +++ /dev/null @@ -1,61 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class NamedNativeQueryTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public NamedNativeQueryTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createResultClassTranslator(), - createResultSetMappingTranslator(), - createQueryTranslator(), - createHintTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlQuery_Name(), DOM_ATTRIBUTE); - } - - private Translator createResultClassTranslator() { - return new Translator(RESULT_CLASS, ORM_PKG.getXmlNamedNativeQuery_ResultClass(), DOM_ATTRIBUTE); - } - - private Translator createResultSetMappingTranslator() { - return new Translator(RESULT_SET_MAPPING, ORM_PKG.getXmlNamedNativeQuery_ResultSetMapping(), DOM_ATTRIBUTE); - } - - private Translator createQueryTranslator() { - return new Translator(QUERY, ORM_PKG.getXmlQuery_Query()); - } - - private Translator createHintTranslator() { - return new QueryHintTranslator(HINT, ORM_PKG.getXmlQuery_Hints()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/NamedQueryTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/NamedQueryTranslator.java deleted file mode 100644 index 917645dc94..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/NamedQueryTranslator.java +++ /dev/null @@ -1,51 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class NamedQueryTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public NamedQueryTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createQueryTranslator(), - createHintTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlQuery_Name(), DOM_ATTRIBUTE); - } - - private Translator createQueryTranslator() { - return new Translator(QUERY, ORM_PKG.getXmlQuery_Query()); - } - - private Translator createHintTranslator() { - return new QueryHintTranslator(HINT, ORM_PKG.getXmlQuery_Hints()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/OneToManyTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/OneToManyTranslator.java deleted file mode 100644 index a0184df246..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/OneToManyTranslator.java +++ /dev/null @@ -1,88 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class OneToManyTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public OneToManyTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlOneToManyImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createTargetEntityTranslator(), - createFetchTranslator(), - createMappedByTranslator(), - createOrderByTranslator(), - createMapKeyTranslator(), - createJoinTableTranslator(), - createJoinColumnTranslator(), - createCascadeTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAttributeMapping_Name(), DOM_ATTRIBUTE); - } - - private Translator createTargetEntityTranslator() { - return new Translator(TARGET_ENTITY, ORM_PKG.getXmlRelationshipMapping_TargetEntity(), DOM_ATTRIBUTE); - } - - private Translator createFetchTranslator() { - return new Translator(FETCH, ORM_PKG.getXmlRelationshipMapping_Fetch(), DOM_ATTRIBUTE); - } - - private Translator createMappedByTranslator() { - return new Translator(MAPPED_BY, ORM_PKG.getXmlMultiRelationshipMapping_MappedBy(), DOM_ATTRIBUTE); - } - - private Translator createOrderByTranslator() { - return new Translator(ORDER_BY, ORM_PKG.getXmlMultiRelationshipMapping_OrderBy()); - } - - private Translator createMapKeyTranslator() { - return new MapKeyTranslator(MAP_KEY, ORM_PKG.getXmlMultiRelationshipMapping_MapKey()); - } - - private Translator createJoinTableTranslator() { - return new JoinTableTranslator(JOIN_TABLE, ORM_PKG.getXmlRelationshipMapping_JoinTable()); - } - - private Translator createJoinColumnTranslator() { - return new JoinColumnTranslator(JOIN_COLUMN, ORM_PKG.getXmlOneToMany_JoinColumns()); - } - - private Translator createCascadeTranslator() { - return new CascadeTypeTranslator(CASCADE, ORM_PKG.getXmlRelationshipMapping_Cascade()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/OneToOneTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/OneToOneTranslator.java deleted file mode 100644 index 0b06c3ae23..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/OneToOneTranslator.java +++ /dev/null @@ -1,90 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0, which accompanies this distribution - * and is available at http://www.eclipse.org/legal/epl-v10.html. - * - * Contributors: - * Oracle - initial API and implementation - ******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class OneToOneTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public OneToOneTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlOneToOneImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createTargetEntityTranslator(), - createFetchTranslator(), - createOptionalTranslator(), - createMappedByTranslator(), - createPrimaryKeyJoinColumnTranslator(), - createJoinColumnTranslator(), - createJoinTableTranslator(), - createCascadeTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAttributeMapping_Name(), DOM_ATTRIBUTE); - } - - private Translator createTargetEntityTranslator() { - return new Translator(TARGET_ENTITY, ORM_PKG.getXmlRelationshipMapping_TargetEntity(), DOM_ATTRIBUTE); - } - - private Translator createFetchTranslator() { - return new Translator(FETCH, ORM_PKG.getXmlRelationshipMapping_Fetch(), DOM_ATTRIBUTE); - } - - private Translator createOptionalTranslator() { - return new Translator(OPTIONAL, ORM_PKG.getXmlSingleRelationshipMapping_Optional(), DOM_ATTRIBUTE); - } - - private Translator createMappedByTranslator() { - return new Translator(MAPPED_BY, ORM_PKG.getXmlOneToOne_MappedBy(), DOM_ATTRIBUTE); - } - - private Translator createPrimaryKeyJoinColumnTranslator() { - return new PrimaryKeyJoinColumnTranslator(PRIMARY_KEY_JOIN_COLUMN, ORM_PKG.getXmlOneToOne_PrimaryKeyJoinColumns()); - } - - private Translator createJoinColumnTranslator() { - return new JoinColumnTranslator(JOIN_COLUMN, ORM_PKG.getXmlSingleRelationshipMapping_JoinColumns()); - } - - private Translator createJoinTableTranslator() { - return new JoinTableTranslator(JOIN_TABLE, ORM_PKG.getXmlRelationshipMapping_JoinTable()); - } - - private Translator createCascadeTranslator() { - return new CascadeTypeTranslator(CASCADE, ORM_PKG.getXmlRelationshipMapping_Cascade()); - } - -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/OrmXmlMapper.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/OrmXmlMapper.java deleted file mode 100644 index 9b7a58c042..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/OrmXmlMapper.java +++ /dev/null @@ -1,126 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.jpt.core.resource.orm.OrmPackage; - -public interface OrmXmlMapper -{ - OrmPackage ORM_PKG = OrmPackage.eINSTANCE; - - String XML_NS = "xmlns"; //$NON-NLS-1$ - String XML_NS_XSI = "xmlns:xsi"; //$NON-NLS-1$ - String XSI_SCHEMA_LOCATION = "xsi:schemaLocation"; //$NON-NLS-1$ - String XSI_NS_URL = "http://www.w3.org/2001/XMLSchema-instance"; //$NON-NLS-1$ - String PERSISTENCE_NS_URL = "http://java.sun.com/xml/ns/persistence/orm"; //$NON-NLS-1$ - String ORM_SCHEMA_LOC_1_0 = "http://java.sun.com/xml/ns/persistence/orm_1_0.xsd"; //$NON-NLS-1$ - - - String ACCESS = "access"; //$NON-NLS-1$ - String ALLOCATION_SIZE = "allocation-size"; //$NON-NLS-1$ - String ASSOCIATION_OVERRIDE = "association-override"; //$NON-NLS-1$ - String ATTRIBUTE_OVERRIDE = "attribute-override"; //$NON-NLS-1$ - String ATTRIBUTES = "attributes"; //$NON-NLS-1$ - String BASIC = "basic"; //$NON-NLS-1$ - String CASCADE = "cascade"; //$NON-NLS-1$ - String CASCADE_ALL = "cascade-all"; //$NON-NLS-1$ - String CASCADE_MERGE = "cascade-merge"; //$NON-NLS-1$ - String CASCADE_PERSIST = "cascade-persist"; //$NON-NLS-1$ - String CASCADE_REFRESH = "cascade-refresh"; //$NON-NLS-1$ - String CASCADE_REMOVE = "cascade-remove"; //$NON-NLS-1$ - String CATALOG = "catalog"; //$NON-NLS-1$ - String CLASS = "class"; //$NON-NLS-1$ - String COLUMN = "column"; //$NON-NLS-1$ - String COLUMN_DEFINITION= "column-definition"; //$NON-NLS-1$ - String COLUMN_NAME = "column-name"; //$NON-NLS-1$ - String COLUMN_RESULT = "column-result"; //$NON-NLS-1$ - String DESCRIPTION = "description"; //$NON-NLS-1$ - String DISCRIMINATOR_COLUMN = "discriminator-column"; //$NON-NLS-1$ - String DISCRIMINATOR_TYPE = "discriminator-type"; //$NON-NLS-1$ - String DISCRIMINATOR_VALUE = "discriminator-value"; //$NON-NLS-1$ - String EMBEDDABLE = "embeddable"; //$NON-NLS-1$ - String EMBEDDED = "embedded"; //$NON-NLS-1$ - String EMBEDDED_ID = "embedded-id"; //$NON-NLS-1$ - String ENTITY = "entity"; //$NON-NLS-1$ - String ENTITY_CLASS = "entity-class"; //$NON-NLS-1$ - String ENTITY_LISTENER = "entity-listener"; //$NON-NLS-1$ - String ENTITY_LISTENERS = "entity-listeners"; //$NON-NLS-1$ - String ENTITY_MAPPINGS = "entity-mappings"; //$NON-NLS-1$ - String ENTITY_RESULT = "entity-result"; //$NON-NLS-1$ - String ENUMERATED = "enumerated"; //$NON-NLS-1$ - String EXCLUDE_DEFAULT_LISTENERS = "exclude-default-listeners"; //$NON-NLS-1$ - String EXCLUDE_SUPERCLASS_LISTENERS = "exclude-superclass-listeners"; //$NON-NLS-1$ - String FETCH = "fetch"; //$NON-NLS-1$ - String FIELD_RESULT = "field-result"; //$NON-NLS-1$ - String GENERATED_VALUE = "generated-value"; //$NON-NLS-1$ - String GENERATOR = "generator"; //$NON-NLS-1$ - String HINT = "hint"; //$NON-NLS-1$ - String ID = "id"; //$NON-NLS-1$ - String ID_CLASS = "id-class"; //$NON-NLS-1$ - String INHERITANCE = "inheritance"; //$NON-NLS-1$ - String INITIAL_VALUE = "initial-value"; //$NON-NLS-1$ - String INSERTABLE = "insertable"; //$NON-NLS-1$ - String INVERSE_JOIN_COLUMN = "inverse-join-column"; //$NON-NLS-1$ - String JOIN_COLUMN = "join-column"; //$NON-NLS-1$ - String JOIN_TABLE = "join-table"; //$NON-NLS-1$ - String LENGTH = "length"; //$NON-NLS-1$ - String LOB = "lob"; //$NON-NLS-1$ - String MANY_TO_MANY = "many-to-many"; //$NON-NLS-1$ - String MANY_TO_ONE = "many-to-one"; //$NON-NLS-1$ - String MAP_KEY = "map-key"; //$NON-NLS-1$ - String MAPPED_BY = "mapped-by"; //$NON-NLS-1$ - String MAPPED_SUPERCLASS = "mapped-superclass"; //$NON-NLS-1$ - String METADATA_COMPLETE = "metadata-complete"; //$NON-NLS-1$ - String METHOD_NAME = "method-name"; //$NON-NLS-1$ - String NAME = "name"; //$NON-NLS-1$ - String NAMED_NATIVE_QUERY = "named-native-query"; //$NON-NLS-1$ - String NAMED_QUERY = "named-query"; //$NON-NLS-1$ - String NULLABLE = "nullable"; //$NON-NLS-1$ - String ONE_TO_MANY = "one-to-many"; //$NON-NLS-1$ - String ONE_TO_ONE = "one-to-one"; //$NON-NLS-1$ - String OPTIONAL = "optional"; //$NON-NLS-1$ - String ORDER_BY = "order-by"; //$NON-NLS-1$ - String PACKAGE = "package"; //$NON-NLS-1$ - String PERSISTENCE_UNIT_DEFAULTS = "persistence-unit-defaults"; //$NON-NLS-1$ - String PERSISTENCE_UNIT_METADATA = "persistence-unit-metadata"; //$NON-NLS-1$ - String PK_COLUMN_NAME = "pk-column-name"; //$NON-NLS-1$ - String PK_COLUMN_VALUE = "pk-column-value"; //$NON-NLS-1$ - String POST_LOAD = "post-load"; //$NON-NLS-1$ - String POST_PERSIST = "post-persist"; //$NON-NLS-1$ - String POST_REMOVE = "post-remove"; //$NON-NLS-1$ - String POST_UPDATE = "post-update"; //$NON-NLS-1$ - String PRE_PERSIST = "pre-persist"; //$NON-NLS-1$ - String PRE_REMOVE = "pre-remove"; //$NON-NLS-1$ - String PRE_UPDATE = "pre-update"; //$NON-NLS-1$ - String PRECISION= "precision"; //$NON-NLS-1$ - String PRIMARY_KEY_JOIN_COLUMN = "primary-key-join-column"; //$NON-NLS-1$ - String QUERY = "query"; //$NON-NLS-1$ - String REFERENCED_COLUMN_NAME = "referenced-column-name"; //$NON-NLS-1$ - String RESULT_CLASS = "result-class"; //$NON-NLS-1$ - String RESULT_SET_MAPPING = "result-set-mapping"; //$NON-NLS-1$ - String SCALE= "scale"; //$NON-NLS-1$ - String SCHEMA = "schema"; //$NON-NLS-1$ - String SECONDARY_TABLE = "secondary-table"; //$NON-NLS-1$ - String SEQUENCE_GENERATOR = "sequence-generator"; //$NON-NLS-1$ - String SEQUENCE_NAME = "sequence-name"; //$NON-NLS-1$ - String SQL_RESULT_SET_MAPPING = "sql-result-set-mapping"; //$NON-NLS-1$ - String STRATEGY = "strategy"; //$NON-NLS-1$ - String TABLE = "table"; //$NON-NLS-1$ - String TABLE_GENERATOR = "table-generator"; //$NON-NLS-1$ - String TARGET_ENTITY = "target-entity"; //$NON-NLS-1$ - String TEMPORAL = "temporal"; //$NON-NLS-1$ - String TRANSIENT = "transient"; //$NON-NLS-1$ - String UNIQUE = "unique"; //$NON-NLS-1$ - String UNIQUE_CONSTRAINT = "unique-constraint"; //$NON-NLS-1$ - String UPDATABLE = "updatable"; //$NON-NLS-1$ - String VALUE = "value"; //$NON-NLS-1$ - String VALUE_COLUMN_NAME = "value-column-name"; //$NON-NLS-1$ - String VERSION = "version"; //$NON-NLS-1$ - String XML_MAPPING_METADATA_COMPLETE = "xml-mapping-metadata-complete"; //$NON-NLS-1$ -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/PersistenceUnitDefaultsTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/PersistenceUnitDefaultsTranslator.java deleted file mode 100644 index efccf07385..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/PersistenceUnitDefaultsTranslator.java +++ /dev/null @@ -1,61 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class PersistenceUnitDefaultsTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public PersistenceUnitDefaultsTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - private Translator[] createChildren() { - return new Translator[] { - createSchemaTranslator(), - createCatalogTranslator(), - createAccessTranslator(), - createCascadePersistTranslator(), - createEntityListenersTranslator() - }; - } - - private Translator createSchemaTranslator() { - return new Translator(SCHEMA, ORM_PKG.getXmlPersistenceUnitDefaults_Schema()); - } - - private Translator createCatalogTranslator() { - return new Translator(CATALOG, ORM_PKG.getXmlPersistenceUnitDefaults_Catalog()); - } - - private Translator createAccessTranslator() { - return new Translator(ACCESS, ORM_PKG.getXmlPersistenceUnitDefaults_Access()); - } - - private Translator createCascadePersistTranslator() { - return new EmptyTagBooleanTranslator(CASCADE_PERSIST, ORM_PKG.getXmlPersistenceUnitDefaults_CascadePersist()); - } - - private Translator createEntityListenersTranslator() { - return new EntityListenersTranslator(ENTITY_LISTENERS, ORM_PKG.getXmlPersistenceUnitDefaults_EntityListeners()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/PersistenceUnitMetadataTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/PersistenceUnitMetadataTranslator.java deleted file mode 100644 index 6dc94709cb..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/PersistenceUnitMetadataTranslator.java +++ /dev/null @@ -1,45 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class PersistenceUnitMetadataTranslator extends Translator implements OrmXmlMapper -{ - private Translator[] children; - - - public PersistenceUnitMetadataTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - private Translator[] createChildren() { - return new Translator[] { - createXmlMappingMetadataCompleteTranslator(), - createPersistenceUnitDefaultsTranslator(), - }; - } - - private Translator createXmlMappingMetadataCompleteTranslator() { - return new EmptyTagBooleanTranslator(XML_MAPPING_METADATA_COMPLETE, ORM_PKG.getXmlPersistenceUnitMetadata_XmlMappingMetadataComplete()); - } - - private Translator createPersistenceUnitDefaultsTranslator() { - return new PersistenceUnitDefaultsTranslator(PERSISTENCE_UNIT_DEFAULTS, ORM_PKG.getXmlPersistenceUnitMetadata_PersistenceUnitDefaults()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/PrimaryKeyJoinColumnTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/PrimaryKeyJoinColumnTranslator.java deleted file mode 100644 index 47147b5fa9..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/PrimaryKeyJoinColumnTranslator.java +++ /dev/null @@ -1,59 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. - * This program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0, which accompanies this distribution and is available at - * http://www.eclipse.org/legal/epl-v10.html. - * - * Contributors: - * Oracle - initial API and implementation - ******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class PrimaryKeyJoinColumnTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public PrimaryKeyJoinColumnTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlPrimaryKeyJoinColumnImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createReferencedColumnNameTranslator(), - createColumnDefinitionTranslator(), - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlNamedColumn_Name(), DOM_ATTRIBUTE); - } - - private Translator createReferencedColumnNameTranslator() { - return new Translator(REFERENCED_COLUMN_NAME, ORM_PKG.getXmlPrimaryKeyJoinColumn_ReferencedColumnName(), DOM_ATTRIBUTE); - } - - private Translator createColumnDefinitionTranslator() { - return new Translator(COLUMN_DEFINITION, ORM_PKG.getXmlNamedColumn_ColumnDefinition(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/QueryHintTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/QueryHintTranslator.java deleted file mode 100644 index af4849679a..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/QueryHintTranslator.java +++ /dev/null @@ -1,46 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class QueryHintTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public QueryHintTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createValueTranslator(), - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlQueryHint_Name(), DOM_ATTRIBUTE); - } - - private Translator createValueTranslator() { - return new Translator(VALUE, ORM_PKG.getXmlQueryHint_Value(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/SecondaryTableTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/SecondaryTableTranslator.java deleted file mode 100644 index 8ee733a595..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/SecondaryTableTranslator.java +++ /dev/null @@ -1,69 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class SecondaryTableTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public SecondaryTableTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlSecondaryTableImpl(); - } - - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createCatalogTranslator(), - createSchemaTranslator(), - createPrimaryKeyJoinColumnsTranslator(), - createUniqueConstraintTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlBaseTable_Name(), DOM_ATTRIBUTE); - } - - private Translator createCatalogTranslator() { - return new Translator(CATALOG, ORM_PKG.getXmlBaseTable_Catalog(), DOM_ATTRIBUTE); - } - - private Translator createSchemaTranslator() { - return new Translator(SCHEMA, ORM_PKG.getXmlBaseTable_Schema(), DOM_ATTRIBUTE); - } - - protected Translator createPrimaryKeyJoinColumnsTranslator() { - return new PrimaryKeyJoinColumnTranslator(PRIMARY_KEY_JOIN_COLUMN, ORM_PKG.getXmlSecondaryTable_PrimaryKeyJoinColumns()); - } - - private Translator createUniqueConstraintTranslator() { - return new UniqueConstraintTranslator(UNIQUE_CONSTRAINT, ORM_PKG.getXmlBaseTable_UniqueConstraints()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/SequenceGeneratorTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/SequenceGeneratorTranslator.java deleted file mode 100644 index 520c046d6e..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/SequenceGeneratorTranslator.java +++ /dev/null @@ -1,63 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class SequenceGeneratorTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public SequenceGeneratorTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlSequenceGeneratorImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createSequenceNameTranslator(), - createInitialValueTranslator(), - createAllocationSizeTranslator(), - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlGenerator_Name(), DOM_ATTRIBUTE); - } - - private Translator createSequenceNameTranslator() { - return new Translator(SEQUENCE_NAME, ORM_PKG.getXmlSequenceGenerator_SequenceName(), DOM_ATTRIBUTE); - } - - private Translator createInitialValueTranslator() { - return new Translator(INITIAL_VALUE, ORM_PKG.getXmlGenerator_InitialValue(), DOM_ATTRIBUTE); - } - - private Translator createAllocationSizeTranslator() { - return new Translator(ALLOCATION_SIZE, ORM_PKG.getXmlGenerator_AllocationSize(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/SqlResultSetMappingTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/SqlResultSetMappingTranslator.java deleted file mode 100644 index 4a53b3557e..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/SqlResultSetMappingTranslator.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle. All rights reserved. - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Oracle - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class SqlResultSetMappingTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public SqlResultSetMappingTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createEntityResultTranslator(), - createColumnResultTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getSqlResultSetMapping_Name(), DOM_ATTRIBUTE); - } - - private Translator createEntityResultTranslator() { - return new EntityResultTranslator(ENTITY_RESULT, ORM_PKG.getSqlResultSetMapping_EntityResults()); - } - - private Translator createColumnResultTranslator() { - return new ColumnResultTranslator(COLUMN_RESULT, ORM_PKG.getSqlResultSetMapping_ColumnResults()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/TableGeneratorTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/TableGeneratorTranslator.java deleted file mode 100644 index 5b97b365eb..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/TableGeneratorTranslator.java +++ /dev/null @@ -1,93 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class TableGeneratorTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public TableGeneratorTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlTableGeneratorImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createTableTranslator(), - createCatalogTranslator(), - createSchemaTranslator(), - createPkColumnNameTranslator(), - createValueColumnNameTranslator(), - createPkColumnValueTranslator(), - createInitialValueTranslator(), - createAllocationSizeTranslator(), - createUniqueConstraintTranslator(), - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlGenerator_Name(), DOM_ATTRIBUTE); - } - - private Translator createTableTranslator() { - return new Translator(TABLE, ORM_PKG.getXmlTableGenerator_Table(), DOM_ATTRIBUTE); - } - - private Translator createCatalogTranslator() { - return new Translator(CATALOG, ORM_PKG.getXmlTableGenerator_Catalog(), DOM_ATTRIBUTE); - } - - private Translator createSchemaTranslator() { - return new Translator(SCHEMA, ORM_PKG.getXmlTableGenerator_Schema(), DOM_ATTRIBUTE); - } - - private Translator createPkColumnNameTranslator() { - return new Translator(PK_COLUMN_NAME, ORM_PKG.getXmlTableGenerator_PkColumnName(), DOM_ATTRIBUTE); - } - - private Translator createValueColumnNameTranslator() { - return new Translator(VALUE_COLUMN_NAME, ORM_PKG.getXmlTableGenerator_ValueColumnName(), DOM_ATTRIBUTE); - } - - private Translator createPkColumnValueTranslator() { - return new Translator(PK_COLUMN_VALUE, ORM_PKG.getXmlTableGenerator_PkColumnValue(), DOM_ATTRIBUTE); - } - - private Translator createInitialValueTranslator() { - return new Translator(INITIAL_VALUE, ORM_PKG.getXmlGenerator_InitialValue(), DOM_ATTRIBUTE); - } - - private Translator createAllocationSizeTranslator() { - return new Translator(ALLOCATION_SIZE, ORM_PKG.getXmlGenerator_AllocationSize(), DOM_ATTRIBUTE); - } - - private Translator createUniqueConstraintTranslator() { - return new UniqueConstraintTranslator(UNIQUE_CONSTRAINT, ORM_PKG.getXmlTableGenerator_UniqueConstraints()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/TableTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/TableTranslator.java deleted file mode 100644 index c983fcabcc..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/TableTranslator.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class TableTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public TableTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createCatalogTranslator(), - createSchemaTranslator(), - createUniqueConstraintTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlBaseTable_Name(), DOM_ATTRIBUTE); - } - - private Translator createCatalogTranslator() { - return new Translator(CATALOG, ORM_PKG.getXmlBaseTable_Catalog(), DOM_ATTRIBUTE); - } - - private Translator createSchemaTranslator() { - return new Translator(SCHEMA, ORM_PKG.getXmlBaseTable_Schema(), DOM_ATTRIBUTE); - } - - private Translator createUniqueConstraintTranslator() { - return new UniqueConstraintTranslator(UNIQUE_CONSTRAINT, ORM_PKG.getXmlBaseTable_UniqueConstraints()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/TransientTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/TransientTranslator.java deleted file mode 100644 index f830d2a0c4..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/TransientTranslator.java +++ /dev/null @@ -1,49 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0, which accompanies this distribution - * and is available at http://www.eclipse.org/legal/epl-v10.html. - * - * Contributors: - * Oracle - initial API and implementation - ******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class TransientTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public TransientTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature, END_TAG_NO_INDENT); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlTransientImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator() - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAttributeMapping_Name(), DOM_ATTRIBUTE); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/UniqueConstraintTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/UniqueConstraintTranslator.java deleted file mode 100644 index 38d8d3404e..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/UniqueConstraintTranslator.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. This - * program and the accompanying materials are made available under the terms of - * the Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Oracle. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class UniqueConstraintTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public UniqueConstraintTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlUniqueConstraintImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createColumnNameTranslator(), - }; - } - - private Translator createColumnNameTranslator() { - return new Translator(COLUMN_NAME, ORM_PKG.getXmlUniqueConstraint_ColumnNames()); - } -} diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/VersionTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/VersionTranslator.java deleted file mode 100644 index b257fac57b..0000000000 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/translators/VersionTranslator.java +++ /dev/null @@ -1,59 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Oracle. All rights reserved. - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0, which accompanies this distribution - * and is available at http://www.eclipse.org/legal/epl-v10.html. - * - * Contributors: - * Oracle - initial API and implementation - ******************************************************************************/ -package org.eclipse.jpt.core.internal.resource.orm.translators; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jpt.core.resource.orm.OrmFactory; -import org.eclipse.wst.common.internal.emf.resource.Translator; - -public class VersionTranslator extends Translator - implements OrmXmlMapper -{ - private Translator[] children; - - - public VersionTranslator(String domNameAndPath, EStructuralFeature aFeature) { - super(domNameAndPath, aFeature); - } - - @Override - public EObject createEMFObject(String nodeName, String readAheadName) { - return OrmFactory.eINSTANCE.createXmlVersionImpl(); - } - - @Override - public Translator[] getChildren(Object target, int versionID) { - if (this.children == null) { - this.children = createChildren(); - } - return this.children; - } - - protected Translator[] createChildren() { - return new Translator[] { - createNameTranslator(), - createColumnTranslator(), - createTemporalTranslator(), - }; - } - - private Translator createNameTranslator() { - return new Translator(NAME, ORM_PKG.getXmlAttributeMapping_Name(), DOM_ATTRIBUTE); - } - - private Translator createColumnTranslator() { - return new ColumnTranslator(COLUMN, ORM_PKG.getColumnMapping_Column()); - } - - private Translator createTemporalTranslator() { - return new Translator(TEMPORAL, ORM_PKG.getXmlVersion_Temporal()); - } -} |