Ignore:
Timestamp:
05/01/08 15:12:45 (16 years ago)
Author:
ra33
Message:

Displaying better error messages when trying to create a frameset with a name that already exists.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/agents/CopyTree.java

    r7 r8  
    3333                _nameFrom = init.getFramesetName().toLowerCase();
    3434
    35                 // get the last used frame in the destination frameset
    36                 _lastNumber = FrameIO.getLastNumber(_nameTo);
     35                // create the new frameset
     36                try {
     37                        // get the last used frame in the destination frameset
     38                        _lastNumber = FrameIO.getLastNumber(_nameTo);
     39                        Frame one = FrameIO.CreateFrameset(_nameTo, init.path);
    3740
    38                 if (_lastNumber < 0) {
    39                         // create the new frameset
    40                         try {
    41                                 Frame one = FrameIO.CreateFrameset(_nameTo, init.path);
     41                        _framePath = one.path;
     42                        _lastNumber = -1;
     43                        _firstNumber = 1;
    4244
    43                                 _framePath = one.path;
    44                                 _lastNumber = -1;
    45                                 _firstNumber = 1;
    46 
    47                                 // copy the original .0 frame
    48                                 Frame zero = FrameIO.LoadFrame(init.getFramesetNameAdjusted()
    49                                                 + "0");
    50                                 processFrame(zero);
    51                         } catch (Exception e) {
    52                                 // TODO fix this up later.
    53                         }
    54                 } else {
     45                        // copy the original .0 frame
     46                        Frame zero = FrameIO
     47                                        .LoadFrame(init.getFramesetNameAdjusted() + "0");
     48                        processFrame(zero);
     49                } catch (ExistingFramesetException efe) {
    5550                        // get the frame path
    5651                        Frame zero = FrameIO.LoadFrame(_nameTo + "0");
    5752                        _framePath = zero.path;
    5853                        _firstNumber = _lastNumber + 1;
     54                } catch (Exception e) {
     55                        return false;
    5956                }
    6057
Note: See TracChangeset for help on using the changeset viewer.