Ignore:
Timestamp:
10/10/08 11:05:28 (16 years ago)
Author:
ra33
Message:

Added Spell Checker
Added word count stats
Fixed some mail stuff

File:
1 edited

Legend:

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

    r348 r362  
    207207                                                for (;;) {
    208208                                                        try {
    209                                                                 Thread.sleep(2000);
     209                                                                Thread.sleep(5000);
    210210                                                                /*
    211211                                                                 * sleep for freq milliseconds. This is to force
     
    505505                                try {
    506506                                        String subject = message.getSubject();
    507                                         source.setText(" " + messageNo + ". " + subject);
     507                                        source.setText("[" + messageNo + "] " + subject);
    508508                                        // Create a frameCreator
    509509                                        final FrameCreator frames = new FrameCreator(frame
     
    562562                                                                new InputStreamReader(is));
    563563                                                String thisLine = reader.readLine();
     564                                                StringBuffer nextText = new StringBuffer();
    564565                                                while (thisLine != null) {
    565                                                         frames.addText(thisLine, null, null, null, false);
     566                                                        // A blank line is a signal to start a new text item
     567                                                        if (thisLine.trim() == "") {
     568                                                                addTextItem(frames, nextText.toString());
     569                                                                nextText = new StringBuffer();
     570                                                        } else {
     571                                                                nextText.append(thisLine).append('\n');
     572                                                        }
    566573                                                        thisLine = reader.readLine();
    567574                                                }
     575                                                addTextItem(frames, nextText.toString());
    568576                                        }
    569577                                        message.setFlag(Flag.SEEN, true);
     
    579587                                        e.printStackTrace();
    580588                                }
     589                        }
     590
     591                        /**
     592                         * @param frames
     593                         * @param nextText
     594                         */
     595                        private void addTextItem(final FrameCreator frames, String nextText) {
     596                                nextText = nextText.trim();
     597                                if (nextText.length() == 0)
     598                                        return;
     599
     600                                frames.addText(nextText.substring(0, nextText.length() - 1),
     601                                                null, null, null, false);
    581602                        }
    582603                }.start();
Note: See TracChangeset for help on using the changeset viewer.