Ignore:
Timestamp:
07/28/08 16:35:49 (16 years ago)
Author:
ra33
Message:

Added faster search tree

Location:
trunk/src/org/expeditee/agents
Files:
2 added
2 edited

Legend:

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

    r162 r164  
    2323        protected Frame process(Frame frame) {
    2424                String path = frame.path;
    25                 _frameCount = FrameIO.getLastNumber(frame.getName());
    26                 for (long i = _firstFrame;i <= _maxFrame && i < _frameCount; i++) {
     25                int count = FrameIO.getLastNumber(frame.getName());
     26                for (long i = _firstFrame;i <= _maxFrame && i < count; i++) {
    2727                        if (_stop) {
    2828                                break;
     
    3232                        Collection<String> found = FrameIO.searchFrame(frameName, _pattern, path);
    3333                        int size = found == null? 0 :found.size();
     34                        //If the frame exists
     35                        if(found != null)
     36                                _frameCount++;
    3437                        if(size > 0){
    3538                                String repeats = size > 1? ("("+ size+ ")") : "";
  • trunk/src/org/expeditee/agents/SearchFramesetNoResults.java

    r162 r164  
    2525        protected Frame process(Frame frame) {
    2626                String path = frame.path;
    27                 _frameCount = FrameIO.getLastNumber(frame.getFramesetName());
    28                 for (long i = _firstFrame;i <= _maxFrame && i < _frameCount; i++) {
     27                int count = FrameIO.getLastNumber(frame.getFramesetName());
     28                for (long i = _firstFrame;i <= _maxFrame && i < count; i++) {
    2929                        if (_stop) {
    3030                                break;
     
    3333                        Collection<String> found = FrameIO.searchFrame(frameName, _pattern, path);
    3434                        int size = found == null? 0 :found.size();
     35                        if(found!= null)
     36                                _frameCount++;
    3537                        if(size > 0){
    3638                                _results.put(frameName, found);
Note: See TracChangeset for help on using the changeset viewer.