Lines 71-76
Link Here
|
71 |
* @author Jaroslav Tulach, Petr Hamernik |
71 |
* @author Jaroslav Tulach, Petr Hamernik |
72 |
*/ |
72 |
*/ |
73 |
public class DataFolder extends MultiDataObject implements DataObject.Container { |
73 |
public class DataFolder extends MultiDataObject implements DataObject.Container { |
|
|
74 |
|
75 |
private static final Logger DFLOG = Logger.getLogger(DataFolder.class.getName()); |
76 |
|
74 |
/** generated Serialized Version UID */ |
77 |
/** generated Serialized Version UID */ |
75 |
static final long serialVersionUID = -8244904281845488751L; |
78 |
static final long serialVersionUID = -8244904281845488751L; |
76 |
|
79 |
|
Lines 572-582
Link Here
|
572 |
*/ |
575 |
*/ |
573 |
@Override |
576 |
@Override |
574 |
protected DataObject handleCopy (DataFolder f) throws IOException { |
577 |
protected DataObject handleCopy (DataFolder f) throws IOException { |
|
|
578 |
if (DFLOG.isLoggable(Level.FINE)) { |
579 |
DFLOG.log(Level.FINE, "hanldeCopy of {0} into: {1}", new Object[]{ |
580 |
FileUtil.getFileDisplayName(getPrimaryFile()), |
581 |
FileUtil.getFileDisplayName(f.getPrimaryFile())}); |
582 |
} |
575 |
testNesting(this, f); |
583 |
testNesting(this, f); |
576 |
|
584 |
if (DFLOG.isLoggable(Level.FINE)) { |
|
|
585 |
final StringBuilder sb = new StringBuilder(); |
586 |
final Enumeration<DataObject> logChildren = children(); |
587 |
while (logChildren.hasMoreElements()) { |
588 |
sb.append(FileUtil.getFileDisplayName(logChildren.nextElement().getPrimaryFile())); |
589 |
sb.append(','); |
590 |
} |
591 |
DFLOG.log(Level.FINE, "Children to be copied: {0}", sb.substring(0, sb.length()-1).toString()); |
592 |
} |
577 |
Enumeration<DataObject> en = children (); |
593 |
Enumeration<DataObject> en = children (); |
578 |
|
|
|
579 |
DataObject newFolderDO = super.handleCopy (f); |
594 |
DataObject newFolderDO = super.handleCopy (f); |
|
|
595 |
if (DFLOG.isLoggable(Level.FINE)) { |
596 |
DFLOG.log(Level.FINE, "Copying children into: {0}", FileUtil.getFileDisplayName(newFolderDO.getPrimaryFile())); |
597 |
} |
580 |
DataFolder newFolderDF; |
598 |
DataFolder newFolderDF; |
581 |
if (newFolderDO instanceof DataFolder) { |
599 |
if (newFolderDO instanceof DataFolder) { |
582 |
newFolderDF = (DataFolder) newFolderDO; |
600 |
newFolderDF = (DataFolder) newFolderDO; |
Lines 596-601
Link Here
|
596 |
DataObject obj = en.nextElement (); |
614 |
DataObject obj = en.nextElement (); |
597 |
if (obj.isCopyAllowed()) { |
615 |
if (obj.isCopyAllowed()) { |
598 |
obj.copy(newFolderDF); |
616 |
obj.copy(newFolderDF); |
|
|
617 |
if (DFLOG.isLoggable(Level.FINE)) { |
618 |
DFLOG.log(Level.FINE, "Copied file {0}", FileUtil.getFileDisplayName(obj.getPrimaryFile())); |
619 |
} |
599 |
} else { |
620 |
} else { |
600 |
// data object can not be copied, inform user |
621 |
// data object can not be copied, inform user |
601 |
DataObject.LOG.warning( |
622 |
DataObject.LOG.warning( |