01: // Jericho HTML Parser - Java based library for analysing and manipulating HTML
02: // Version 2.5
03: // Copyright (C) 2007 Martin Jericho
04: // http://jerichohtml.sourceforge.net/
05: //
06: // This library is free software; you can redistribute it and/or
07: // modify it under the terms of either one of the following licences:
08: //
09: // 1. The Eclipse Public License (EPL) version 1.0,
10: // included in this distribution in the file licence-epl-1.0.html
11: // or available at http://www.eclipse.org/legal/epl-v10.html
12: //
13: // 2. The GNU Lesser General Public License (LGPL) version 2.1 or later,
14: // included in this distribution in the file licence-lgpl-2.1.txt
15: // or available at http://www.gnu.org/licenses/lgpl.txt
16: //
17: // This library is distributed on an "AS IS" basis,
18: // WITHOUT WARRANTY OF ANY KIND, either express or implied.
19: // See the individual licence texts for more details.
20:
21: package au.id.jericho.lib.html;
22:
23: import java.util.*;
24:
25: final class OutputSegmentComparator implements Comparator {
26: public int compare(final Object o1, final Object o2) {
27: final OutputSegment outputSegment1 = (OutputSegment) o1;
28: final OutputSegment outputSegment2 = (OutputSegment) o2;
29: if (outputSegment1.getBegin() < outputSegment2.getBegin())
30: return -1;
31: if (outputSegment1.getBegin() > outputSegment2.getBegin())
32: return 1;
33: if (outputSegment1.getEnd() < outputSegment2.getEnd())
34: return -1;
35: if (outputSegment1.getEnd() > outputSegment2.getEnd())
36: return 1;
37: return 0;
38: }
39: }
|