/* */ 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 */