1 19 20 package org.openide.loaders; 21 22 import java.util.EventObject ; 23 24 import org.openide.util.Lookup; 25 import org.openide.filesystems.FileObject; 26 27 32 public class OperationEvent extends EventObject { 33 34 static final int COPY = 1, MOVE = 2, DELETE = 3, RENAME = 4, SHADOW = 5, TEMPL = 6, CREATE = 7; 35 36 37 private DataObject obj; 38 private static final DataLoaderPool pl = DataLoaderPool.getDefault(); 39 static final long serialVersionUID =-3884037468317843808L; 40 OperationEvent(DataObject obj) { 41 super (pl); 42 this.obj = obj; 43 } 44 45 48 public DataObject getObject () { 49 return obj; 50 } 51 52 public String toString() { 53 StringBuffer sb = new StringBuffer (); 54 sb.append(super.toString()); 55 sb.append(":"); 56 sb.append(" for "); 57 sb.append(obj); 58 writeDebug(sb); 59 return sb.toString(); 60 } 61 62 63 void writeDebug(StringBuffer sb) { 64 } 65 66 68 public static final class Rename extends OperationEvent { 69 70 private String name; 71 72 static final long serialVersionUID =-1584168503454848519L; 73 76 Rename (DataObject obj, String name) { 77 super (obj); 78 this.name = name; 79 } 80 81 84 public String getOriginalName () { 85 return name; 86 } 87 88 final void writeDebug(StringBuffer sb) { 89 sb.append(" originalname: "); 90 sb.append(name); 91 } 92 } 93 94 96 public static final class Move extends OperationEvent { 97 98 private FileObject file; 99 100 static final long serialVersionUID =-7753279728025703632L; 101 104 Move (DataObject obj, FileObject file) { 105 super (obj); 106 this.file = file; 107 } 108 109 112 public FileObject getOriginalPrimaryFile () { 113 return file; 114 } 115 116 final void writeDebug(StringBuffer sb) { 117 sb.append(" originalfile: "); 118 sb.append(file); 119 } 120 } 121 122 125 public static final class Copy extends OperationEvent { 126 127 private DataObject orig; 128 129 static final long serialVersionUID =-2768331988864546290L; 130 133 Copy (DataObject obj, DataObject orig) { 134 super (obj); 135 this.orig = orig; 136 } 137 138 139 142 public DataObject getOriginalDataObject () { 143 return orig; 144 } 145 146 147 final void writeDebug(StringBuffer sb) { 148 sb.append(" originalobj: "); 149 sb.append(orig); 150 } 151 } 152 } 153
| Popular Tags
|