Ignore:
Timestamp:
2019-02-08T11:34:38+01:00 (7 years ago)
Author:
GerdP
Message:

fix #17302: reduce sort time in ValidatorTreePanel.buildTree()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/validation/TestError.java

    r13611 r14768  
    429429        if (equals(o)) return 0;
    430430
    431         MultipleNameVisitor v1 = new MultipleNameVisitor();
    432         MultipleNameVisitor v2 = new MultipleNameVisitor();
    433 
    434         v1.visit(getPrimitives());
    435         v2.visit(o.getPrimitives());
    436         return AlphanumComparator.getInstance().compare(v1.toString(), v2.toString());
     431        return AlphanumComparator.getInstance().compare(getNameVisitor().toString(), o.getNameVisitor().toString());
     432    }
     433
     434    /**
     435     * @return Name visitor (used in cell renderer and for sorting)
     436     */
     437    public MultipleNameVisitor getNameVisitor() {
     438        MultipleNameVisitor v = new MultipleNameVisitor();
     439        v.visit(getPrimitives());
     440        return v;
    437441    }
    438442
Note: See TracChangeset for help on using the changeset viewer.