summaryrefslogtreecommitdiff
path: root/NET/worlds/scape/ClipboardEntry.java
diff options
context:
space:
mode:
Diffstat (limited to 'NET/worlds/scape/ClipboardEntry.java')
-rw-r--r--NET/worlds/scape/ClipboardEntry.java67
1 files changed, 67 insertions, 0 deletions
diff --git a/NET/worlds/scape/ClipboardEntry.java b/NET/worlds/scape/ClipboardEntry.java
new file mode 100644
index 0000000..d0e2c1d
--- /dev/null
+++ b/NET/worlds/scape/ClipboardEntry.java
@@ -0,0 +1,67 @@
+/* */ package NET.worlds.scape;
+/* */
+/* */
+/* */
+/* */
+/* */
+/* */
+/* */ class ClipboardEntry
+/* */ {
+/* */ private SuperRoot original;
+/* */
+/* */
+/* */
+/* */
+/* */ private byte[] copy;
+/* */
+/* */
+/* */
+/* */
+/* */ private boolean canPasteOriginal;
+/* */
+/* */
+/* */
+/* */
+/* */
+/* */ boolean copy(SuperRoot obj)
+/* */ {
+/* 28 */ this.original = obj;
+/* 29 */ this.copy = obj.getByteCopy();
+/* 30 */ this.canPasteOriginal = false;
+/* 31 */ return this.copy != null;
+/* */ }
+/* */
+/* */ boolean cut(SuperRoot obj)
+/* */ {
+/* */ try {
+/* 37 */ return copy(obj);
+/* */ } finally {
+/* 39 */ this.canPasteOriginal = true;
+/* */ }
+/* */ }
+/* */
+/* */ SuperRoot paste()
+/* */ {
+/* 45 */ if (this.copy != null) {
+/* 46 */ if (this.canPasteOriginal) {
+/* 47 */ this.canPasteOriginal = false;
+/* 48 */ return this.original;
+/* */ }
+/* 50 */ return SuperRoot.getCopyFromBytes(this.copy);
+/* */ }
+/* 52 */ return null;
+/* */ }
+/* */
+/* */ void unPaste(SuperRoot obj)
+/* */ {
+/* 57 */ if (obj == this.original) {
+/* 58 */ this.canPasteOriginal = true;
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\scape\ClipboardEntry.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1
+ */ \ No newline at end of file