From ac03362a522f258b2efabc2561c3dea9de19acb9 Mon Sep 17 00:00:00 2001 From: stefanp Date: Fri, 22 Nov 2002 11:37:51 +0000 Subject: [PATCH] re-added for use in DocApplication.listFunctions () --- src/helma/doc/DocComparator.java | 44 ++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/helma/doc/DocComparator.java diff --git a/src/helma/doc/DocComparator.java b/src/helma/doc/DocComparator.java new file mode 100644 index 00000000..bf94f0a7 --- /dev/null +++ b/src/helma/doc/DocComparator.java @@ -0,0 +1,44 @@ +package helma.doc; + +import java.util.Comparator; + +public class DocComparator implements Comparator { + + public static final int BY_TYPE = 0; + public static final int BY_NAME = 1; + + int mode; + DocElement docEl; + + public DocComparator(int mode, DocElement docEl) { + this.mode = mode; + this.docEl = docEl; + } + + public DocComparator(DocElement docEl) { + this.mode = 0; + this.docEl = docEl; + } + + public int compare(Object obj1, Object obj2) { + DocElement e1 = (DocElement)obj1; + DocElement e2 = (DocElement)obj2; + if (mode==BY_TYPE && e1.getType()>e2.getType()) + return 1; + else if (mode==BY_TYPE && e1.getType()