Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.gwt.ecore/src/org/eclipse/emf/ecore/impl/EClassifierImpl.java')
-rw-r--r--plugins/org.eclipse.emf.gwt.ecore/src/org/eclipse/emf/ecore/impl/EClassifierImpl.java122
1 files changed, 1 insertions, 121 deletions
diff --git a/plugins/org.eclipse.emf.gwt.ecore/src/org/eclipse/emf/ecore/impl/EClassifierImpl.java b/plugins/org.eclipse.emf.gwt.ecore/src/org/eclipse/emf/ecore/impl/EClassifierImpl.java
index 0a22e24e7..8a5bebf12 100644
--- a/plugins/org.eclipse.emf.gwt.ecore/src/org/eclipse/emf/ecore/impl/EClassifierImpl.java
+++ b/plugins/org.eclipse.emf.gwt.ecore/src/org/eclipse/emf/ecore/impl/EClassifierImpl.java
@@ -12,7 +12,7 @@
*
* </copyright>
*
- * $Id: EClassifierImpl.java,v 1.2 2010/04/28 20:39:50 khussey Exp $
+ * $Id: EClassifierImpl.java,v 1.3 2010/05/21 15:20:09 khussey Exp $
*/
package org.eclipse.emf.ecore.impl;
@@ -955,124 +955,4 @@ public abstract class EClassifierImpl extends ENamedElementImpl implements EClas
}
super.setName(newName);
}
-
- // XXX 245014
- /*
- protected Object writeReplace() throws ObjectStreamException
- {
- return new WriteReplacement(this);
- }
-
- // XXX 245014
- protected static class WriteReplacement implements Externalizable
- {
- protected EClassifier eClassifier;
-
- public WriteReplacement()
- {
- super();
- }
-
- public WriteReplacement(EClassifier eClassifier)
- {
- this.eClassifier = eClassifier;
- }
-
- public void writeExternal(ObjectOutput out) throws IOException
- {
- EPackage ePackage = eClassifier.getEPackage();
-
- // First try to see if this package's implementation class has an eInstance.
- //
- try
- {
- Field field = ePackage.getClass().getField("eINSTANCE");
- out.writeByte(0);
- out.writeObject(field.getDeclaringClass());
- }
- catch (Exception exception)
- {
- String nsURI = ePackage.getNsURI();
- if (EPackage.Registry.INSTANCE.get(nsURI) == ePackage)
- {
- out.writeByte(1);
- }
- else
- {
- out.writeByte(2);
- nsURI = ExtendedMetaData.INSTANCE.getNamespace(ePackage);
- if (nsURI == null)
- {
- nsURI = "";
- }
- }
- out.writeUTF(nsURI);
- }
-
- out.writeUTF(ExtendedMetaData.INSTANCE.getName(eClassifier));
- }
-
- public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- {
- byte value = in.readByte();
- if (value == 0)
- {
- Class<?> packageInterface = (Class<?>)in.readObject();
- try
- {
- EPackage ePackage = (EPackage)packageInterface.getField("eINSTANCE").get(null);
- eClassifier = ExtendedMetaData.INSTANCE.getType(ePackage, in.readUTF());
- }
- catch (Throwable throwable)
- {
- throw new Resource.IOWrappedException(throwable);
- }
- }
- else
- {
- String nsURI = in.readUTF();
- String name = in.readUTF();
- if (value == 1)
- {
- EPackage ePackage = EPackage.Registry.INSTANCE.getEPackage(nsURI);
- eClassifier = ExtendedMetaData.INSTANCE.getType(ePackage, name);
- }
- else
- {
- if (nsURI.length() == 0)
- {
- nsURI = null;
- }
- eClassifier = ExtendedMetaData.INSTANCE.demandType(nsURI, name);
- }
- }
- }
-
- protected Object readResolve()
- {
- return eClassifier;
- }
-
- @Override
- public int hashCode()
- {
- return eClassifier == null ? null : eClassifier.hashCode();
- }
-
- @Override
- public boolean equals(Object o)
- {
- if (o instanceof WriteReplacement)
- {
- WriteReplacement writeReplacement = (WriteReplacement)o;
- return eClassifier == null ? writeReplacement.eClassifier == null : eClassifier.equals(writeReplacement.eClassifier);
- }
- else
- {
- return false;
- }
- }
- }
- */
-
}

Back to the top