Revision 23785 branches/v2_0_0_prep/libraries/libFMap_data/src/org/gvsig/fmap/data/feature/FeatureQueryOrder.java

View differences:

FeatureQueryOrder.java
2 2

  
3 3
import java.util.ArrayList;
4 4
import java.util.Iterator;
5
import java.util.List;
5 6

  
6 7
import org.gvsig.tools.evaluator.Evaluator;
7 8

  
8 9
public class FeatureQueryOrder {
9 10

  
10
	public final int ASCENDING = 1;
11
	public final int DESASCENDING = -1;
11
	private List members = new ArrayList();
12 12

  
13
	private ArrayList members = new ArrayList();
14

  
15 13
	class FeatureQueryOrderMember {
16 14
		String attributeName = null;
17 15
		Evaluator evaluator = null;
18
		int mode;
16
		boolean ascending;
19 17

  
20
		FeatureQueryOrderMember(String attributeName, int mode) {
18
		FeatureQueryOrderMember(String attributeName, boolean ascending) {
21 19
			this.attributeName = attributeName;
22
			this.mode = mode;
20
			this.ascending = ascending;
23 21
		}
24
		FeatureQueryOrderMember(Evaluator evaluator, int mode) {
22
		FeatureQueryOrderMember(Evaluator evaluator, boolean ascending) {
25 23
			this.evaluator = evaluator;
26
			this.mode = mode;
24
            this.ascending = ascending;
27 25
		}
28 26
	}
29 27

  
30
	public Object add(String attributeName, int mode) {
31
		FeatureQueryOrderMember member = new FeatureQueryOrderMember(attributeName,mode);
28
	public Object add(String attributeName, boolean ascending) {
29
        FeatureQueryOrderMember member = new FeatureQueryOrderMember(
30
                attributeName, ascending);
32 31
		if( members.add(member) ) {
33 32
			return member;
34 33
		}
35 34
		return null;
36 35
	}
37 36

  
38
	public Object add(Evaluator evaluator, int mode) {
37
	public Object add(Evaluator evaluator, boolean ascending) {
39 38
		FeatureQueryOrderMember member = new FeatureQueryOrderMember(
40 39
				evaluator,
41
				mode);
40
				ascending);
42 41
		if (members.add(member)) {
43 42
			return member;
44 43
		}

Also available in: Unified diff