Ignore:
Timestamp:
07/03/08 16:48:09 (16 years ago)
Author:
bjn8
Message:

Added invalidation for graphics... biiiig commit. LOts of effeciency improvements - now can animate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/actions/Simple.java

    r117 r121  
    2727import org.expeditee.gui.FrameMouseActions;
    2828import org.expeditee.gui.FrameUtils;
     29import org.expeditee.gui.FreeItems;
     30import org.expeditee.gui.MessageBay;
    2931import org.expeditee.io.Conversion;
    3032import org.expeditee.items.Dot;
     
    144146                newSimpleTest.getTitleItem().setActions(actions);
    145147                FrameUtils.DisplayFrame(newSimpleTest, true);
    146                 FrameGraphics.DisplayMessage("New test created");
     148                MessageBay.displayMessage("New test created");
    147149        }
    148150
     
    206208
    207209                FrameIO.SaveFrame(DisplayIO.getCurrentFrame(), false);
    208                 FrameGraphics.DisplayMessage("Starting test suite: " + _frameset,
     210                MessageBay.displayMessage("Starting test suite: " + _frameset,
    209211                                Color.CYAN);
    210212
     
    257259                                if (passed) {
    258260                                        if (_verbose)
    259                                                 FrameGraphics.DisplayMessage("Test passed: "
     261                                                MessageBay.displayMessage("Test passed: "
    260262                                                                + title.toString(), Item.GREEN);
    261263                                        testsPassed++;
     
    263265                                        testsFailed++;
    264266                                        // Print out the reason for failed tests
    265                                         FrameGraphics.LinkedErrorMessage(errorMessage);
     267                                        MessageBay.linkedErrorMessage(errorMessage);
    266268                                        if (Simple._stop) {
    267269                                                Simple._stop = false;
     
    275277                assert (_programsRunning == 0);
    276278                // Report the number of test passed and failed
    277                 FrameGraphics.DisplayMessage("Total tests: "
     279                MessageBay.displayMessage("Total tests: "
    278280                                + (testsPassed + testsFailed), Color.CYAN);
    279281                if (testsPassed > 0)
    280                         FrameGraphics.DisplayMessage("Passed: " + testsPassed, Item.GREEN);
     282                        MessageBay.displayMessage("Passed: " + testsPassed, Item.GREEN);
    281283                if (testsFailed > 0)
    282                         FrameGraphics.DisplayMessage("Failed: " + testsFailed, Color.RED);
     284                        MessageBay.displayMessage("Failed: " + testsFailed, Color.RED);
    283285                // Remove items from the cursor...
    284                 Frame.FreeItems.clear();
     286                FreeItems.getInstance().clear();
    285287
    286288                return testsFailed == 0;
     
    14371439                                        .getValue();
    14381440                        try {
    1439                                 FrameGraphics.DisplayMessage(((Text) message).copy());
     1441                                MessageBay.displayMessage(((Text) message).copy());
    14401442                        } catch (NullPointerException e) {
    1441                                 FrameGraphics.DisplayMessage("null");
     1443                                MessageBay.displayMessage("null");
    14421444                        } catch (ClassCastException e) {
    14431445                                // Just ignore not text items!
    1444                                 FrameGraphics.DisplayMessage(message.toString());
     1446                                MessageBay.displayMessage(message.toString());
    14451447                        } catch (Exception e) {
    14461448                                // Just ignore other errors
     
    14551457
    14561458                        if (tokens[0].equals("errorln") || tokens[0].equals("errorline"))
    1457                                 FrameGraphics.ErrorMessage(message);
     1459                                MessageBay.errorMessage(message);
    14581460                        else
    1459                                 FrameGraphics.DisplayMessageAlways(message);
     1461                                MessageBay.displayMessageAlways(message);
    14601462                } else if (tokens[0].equals("typeatrate")) {
    14611463                        assertMinParametreCount(tokens, 1);
     
    14881490                        try {
    14891491                                Process p = Runtime.getRuntime().exec(command);
    1490                                 FrameGraphics.DisplayMessage(command, Color.darkGray);
     1492                                MessageBay.displayMessage(command, Color.darkGray);
    14911493
    14921494                                BufferedReader stdInput = new BufferedReader(
     
    14961498                                String message = "";
    14971499                                while ((message = stdInput.readLine()) != null) {
    1498                                         FrameGraphics.DisplayMessage(message);
     1500                                        MessageBay.displayMessage(message);
    14991501                                }
    15001502                                while ((message = stdError.readLine()) != null) {
    1501                                         FrameGraphics.ErrorMessage(message);
     1503                                        MessageBay.errorMessage(message);
    15021504                                }
    15031505                        } catch (Exception e) {
     
    17581760                                success = FrameIO.DeleteFrame(frame);
    17591761                                if (!success && _verbose)
    1760                                         FrameGraphics.WarningMessage(errorMessage);
     1762                                        MessageBay.warningMessage(errorMessage);
    17611763                        } catch (Exception e) {
    17621764                                // If an exception is thrown then success is false
    17631765                                if (_verbose) {
    1764                                         FrameGraphics.WarningMessage(errorMessage
     1766                                        MessageBay.warningMessage(errorMessage
    17651767                                                        + (e.getMessage() != null ? ". " + e.getMessage()
    17661768                                                                        : ""));
     
    17771779                        boolean success = FrameIO.DeleteFrameset(framesetName);
    17781780                        if (!success && _verbose) {
    1779                                 FrameGraphics.WarningMessage("Error deleting " + framesetName);
     1781                                MessageBay.warningMessage("Error deleting " + framesetName);
    17801782                        }
    17811783                        if (tokens.length > 2) {
     
    18001802                                        copiedFrameset);
    18011803                        if (!success && _verbose)
    1802                                 FrameGraphics.WarningMessage("Error copying " + framesetToCopy);
     1804                                MessageBay.warningMessage("Error copying " + framesetToCopy);
    18031805                        if (tokens.length > 3) {
    18041806                                context.getPrimitives().setValue(tokens[3],
     
    18291831                        boolean success = fileContents != null;
    18301832                        if (!success && _verbose)
    1831                                 FrameGraphics.WarningMessage("Error copying "
     1833                                MessageBay.warningMessage("Error copying "
    18321834                                                + frameToCopy.getName());
    18331835                        if (tokens.length > 4) {
     
    20262028                                        if (freeMemory < DisplayTree.GARBAGE_COLLECTION_THRESHOLD) {
    20272029                                                runtime.gc();
    2028                                                 FrameGraphics
    2029                                                                 .DisplayMessage("Force Garbage Collection!");
     2030                                                MessageBay
     2031                                                                .displayMessage("Force Garbage Collection!");
    20302032                                        }
    20312033                                }
     
    21282130                                success = false;
    21292131                                if (_verbose)
    2130                                         FrameGraphics.WarningMessage("Error parsing " + frameName);
     2132                                        MessageBay.warningMessage("Error parsing " + frameName);
    21312133                        }
    21322134                        // assertPrimitiveType(tokens[2], 2);
     
    22992301                        // DisplayIO.setCursorPosition(finalX, finalY);
    23002302                        FrameMouseActions.anchor(item);
    2301                         Frame.FreeItems.clear();
     2303                        FreeItems.getInstance().clear();
    23022304                        FrameGraphics.Repaint();
    23032305                        // FrameMouseActions.updateCursor();
     
    25912593                _programsRunning++;
    25922594                AgentStats.reset();
    2593                 FrameGraphics.DisplayMessage("Running SimpleProgram...", Color.BLUE);
     2595                MessageBay.displayMessage("Running SimpleProgram...", Color.BLUE);
    25942596        }
    25952597
Note: See TracChangeset for help on using the changeset viewer.