This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 204089
Collapse All | Expand All

(-)a/openide.loaders/src/org/openide/loaders/DataFolder.java (-2 / +23 lines)
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(

Return to bug 204089