(StatusEvent evt)
| 1498 | } |
| 1499 | |
| 1500 | private synchronized void handleEvent(StatusEvent evt) { |
| 1501 | if (ripper.isStopped()) { |
| 1502 | return; |
| 1503 | } |
| 1504 | |
| 1505 | RipStatusMessage msg = evt.msg; |
| 1506 | |
| 1507 | int completedPercent = evt.ripper.getCompletionPercentage(); |
| 1508 | statusProgress.setValue(completedPercent); |
| 1509 | statusProgress.setVisible(true); |
| 1510 | status(evt.ripper.getStatusText()); |
| 1511 | |
| 1512 | switch (msg.getStatus()) { |
| 1513 | case LOADING_RESOURCE: |
| 1514 | case DOWNLOAD_STARTED: |
| 1515 | if (LOGGER.isEnabled(Level.INFO)) { |
| 1516 | appendLog("Downloading " + msg.getObject(), Color.BLACK); |
| 1517 | } |
| 1518 | break; |
| 1519 | case DOWNLOAD_COMPLETE: |
| 1520 | if (LOGGER.isEnabled(Level.INFO)) { |
| 1521 | appendLog("Downloaded " + msg.getObject(), Color.GREEN); |
| 1522 | } |
| 1523 | break; |
| 1524 | case DOWNLOAD_COMPLETE_HISTORY: |
| 1525 | if (LOGGER.isEnabled(Level.INFO)) { |
| 1526 | appendLog("" + msg.getObject(), Color.GREEN); |
| 1527 | } |
| 1528 | break; |
| 1529 | |
| 1530 | case DOWNLOAD_ERRORED: |
| 1531 | if (LOGGER.isEnabled(Level.ERROR)) { |
| 1532 | appendLog((String) msg.getObject(), Color.RED); |
| 1533 | } |
| 1534 | break; |
| 1535 | case DOWNLOAD_WARN: |
| 1536 | if (LOGGER.isEnabled(Level.WARN)) { |
| 1537 | appendLog((String) msg.getObject(), Color.ORANGE); |
| 1538 | } |
| 1539 | break; |
| 1540 | case DOWNLOAD_SKIP: |
| 1541 | if (LOGGER.isEnabled(Level.INFO)) { |
| 1542 | appendLog((String) msg.getObject(), Color.YELLOW); |
| 1543 | } |
| 1544 | break; |
| 1545 | |
| 1546 | case RIP_ERRORED: |
| 1547 | if (LOGGER.isEnabled(Level.ERROR)) { |
| 1548 | appendLog((String) msg.getObject(), Color.RED); |
| 1549 | } |
| 1550 | stopButton.setEnabled(false); |
| 1551 | statusProgress.setValue(0); |
| 1552 | statusProgress.setVisible(false); |
| 1553 | openButton.setVisible(false); |
| 1554 | pack(); |
| 1555 | statusWithColor("Error: " + msg.getObject(), Color.RED); |
| 1556 | break; |
| 1557 |
no test coverage detected