Revision 27215 branches/v2_0_0_prep/libraries/libGeocoding/src/org/gvsig/geocoding/result/ScoredFeature.java

View differences:

ScoredFeature.java
27 27

  
28 28
package org.gvsig.geocoding.result;
29 29

  
30
import org.gvsig.fmap.dal.feature.FeatureStore;
31
import org.gvsig.fmap.dal.feature.impl.DefaultFeature;
30
import org.gvsig.fmap.dal.exception.DataException;
31
import org.gvsig.fmap.dal.feature.Feature;
32
import org.gvsig.fmap.dal.feature.FeatureReference;
32 33

  
33 34
/**
34 35
 * feature with a new attribute named score. the score define the score of the
......
38 39
 * @author <a href="mailto:vsanjaime@prodevelop.es"> Vicente Sanjaime Calvet</a>
39 40
 */
40 41

  
41
public class ScoredFeature extends DefaultFeature implements
42
		Comparable<ScoredFeature> {
42
public class ScoredFeature implements Comparable<ScoredFeature> {
43 43

  
44 44
	private double score;
45
	private FeatureReference reference;
45 46

  
46
	public ScoredFeature(FeatureStore store) {
47
		super(store);
48
		score = 0d;
49
	}
50

  
51 47
	/**
52 48
	 * get score of search
53 49
	 * 
......
67 63
	}
68 64

  
69 65
	/**
66
	 * Get Feature reference
67
	 * 
68
	 * @return
69
	 */
70
	public FeatureReference getReference() {
71
		return reference;
72
	}
73

  
74
	/**
75
	 * Set feature reference
76
	 * 
77
	 * @param reference
78
	 */
79
	public void setReference(FeatureReference reference) {
80
		this.reference = reference;
81
	}
82

  
83
	/**
84
	 * get feature
85
	 * 
86
	 * @return
87
	 * @throws DataException
88
	 */
89
	public Feature getFeature() throws DataException {
90
		return this.getReference().getFeature();
91
	}
92

  
93
	/**
70 94
	 * Compare with other ScoredFeature
71 95
	 * 
72 96
	 * @param feat
......
82 106
			return 0;
83 107
	}
84 108

  
109
	/**
110
	 * Set feature and store reference
111
	 * @param fea
112
	 */
113
	public void setFeature(Feature fea) {
114
		this.setReference(fea.getReference());
115
		
116
	}
117

  
85 118
}

Also available in: Unified diff