*** empty log message ***
[IRC.git] / Robust / Transactions / dstm2 / src / dstm2 / factory / CopyableDef.java
diff --git a/Robust/Transactions/dstm2/src/dstm2/factory/CopyableDef.java b/Robust/Transactions/dstm2/src/dstm2/factory/CopyableDef.java
new file mode 100644 (file)
index 0000000..e019e5b
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * CopyableDef.java
+ *
+ * Copyright 2006 Sun Microsystems, Inc., 4150 Network Circle, Santa
+ * Clara, California 95054, U.S.A.  All rights reserved.  
+ * 
+ * Sun Microsystems, Inc. has intellectual property rights relating to
+ * technology embodied in the product that is described in this
+ * document.  In particular, and without limitation, these
+ * intellectual property rights may include one or more of the
+ * U.S. patents listed at http://www.sun.com/patents and one or more
+ * additional patents or pending patent applications in the U.S. and
+ * in other countries.
+ * 
+ * U.S. Government Rights - Commercial software.
+ * Government users are subject to the Sun Microsystems, Inc. standard
+ * license agreement and applicable provisions of the FAR and its
+ * supplements.  Use is subject to license terms.  Sun, Sun
+ * Microsystems, the Sun logo and Java are trademarks or registered
+ * trademarks of Sun Microsystems, Inc. in the U.S. and other
+ * countries.  
+ * 
+ * This product is covered and controlled by U.S. Export Control laws
+ * and may be subject to the export or import laws in other countries.
+ * Nuclear, missile, chemical biological weapons or nuclear maritime
+ * end uses or end users, whether direct or indirect, are strictly
+ * prohibited.  Export or reexport to countries subject to
+ * U.S. embargo or to entities identified on U.S. export exclusion
+ * lists, including, but not limited to, the denied persons and
+ * specially designated nationals lists is strictly prohibited.
+ */
+
+package dstm2.factory;
+/**
+ * Fool the generics machinery into allowing a copyFrom(T) method.
+ * @author Maurice Herlihy
+ */
+public interface CopyableDef<T> {
+  void copyFrom(T other);  
+}