Revision 102 org.gvsig.gazetteer/trunk/org.gvsig.gazetteer/org.gvsig.gazetteer.lib/src/main/java/org/gvsig/gazetteer/drivers/AbstractGazetteerServiceDriver.java

View differences:

AbstractGazetteerServiceDriver.java
44 44

  
45 45
import org.gvsig.catalog.drivers.AbstractDiscoveryServiceDriver;
46 46
import org.gvsig.catalog.querys.DiscoveryServiceQuery;
47
import org.gvsig.gazetteer.GazetteerLocator;
47 48
import org.gvsig.gazetteer.querys.FeatureType;
48 49
import org.gvsig.gazetteer.querys.FeatureTypeAttribute;
49 50
import org.gvsig.gazetteer.querys.GazetteerQuery;
......
51 52

  
52 53
/**
53 54
 * This class must be inherited by all the gazetteer drivers. It contains
54
 * the common attributes. 
55
 * the common attributes.
55 56
 * @author Jorge Piera Llodra (piera_jor@gva.es)
56 57
 */
57 58
public abstract class AbstractGazetteerServiceDriver extends AbstractDiscoveryServiceDriver implements IGazetteerServiceDriver {
58 59
	private FeatureType[] featureTypes;
59 60
	private GazetteerQuery query;
60
	private String projection = null;	
61
	private String projection = null;
61 62

  
62 63
	/**
63 64
	 * @return Returns the feature.
64 65
	 */
65
	public FeatureType[] getFeatureTypes() {        
66
	public FeatureType[] getFeatureTypes() {
66 67
		return featureTypes;
67
	} 
68
	}
68 69

  
69 70
	/**
70 71
	 * @param feature The feature to set.
71 72
	 */
72
	public void setFeatureTypes(FeatureType[] featureTypes) {        
73
	public void setFeatureTypes(FeatureType[] featureTypes) {
73 74
		this.featureTypes = featureTypes;
74
	} 	
75
	}
75 76

  
76 77
	/*
77 78
	 * (non-Javadoc)
......
80 81
	public DiscoveryServiceQuery createQuery(){
81 82
		return new GazetteerQuery();
82 83
	}
83
	
84

  
84 85
	/**
85 86
	 * @return Returns the query.
86 87
	 */
87
	public GazetteerQuery getQuery() {        
88
	public GazetteerQuery getQuery() {
88 89
		return query;
89
	} 
90
	}
90 91

  
91 92
	/**
92 93
	 * @param query The query to set.
93 94
	 */
94
	public void setQuery(GazetteerQuery query) {        
95
	public void setQuery(GazetteerQuery query) {
95 96
		this.query = query;
96
	}	
97
	}
97 98

  
98 99
	/*
99 100
	 * (non-Javadoc)
100 101
	 * @see es.gva.cit.gazetteer.drivers.IGazetteerServiceDriver#describeFeatureType(java.net.URI, java.lang.String)
101 102
	 */
102
	public FeatureTypeAttribute[] describeFeatureType(URI uri, String feature) {        
103
	public FeatureTypeAttribute[] describeFeatureType(URI uri, String feature) {
103 104
		return null;
104
	} 	
105
	}
105 106

  
106 107
	/*
107 108
	 * (non-Javadoc)
108 109
	 * @see es.gva.cit.gazetteer.drivers.IGazetteerServiceDriver#isDescribeFeatureTypeNeeded()
109 110
	 */
110
	public boolean isDescribeFeatureTypeNeeded()  {        
111
	public boolean isDescribeFeatureTypeNeeded()  {
111 112
		return false;
112
	} 
113
	}
113 114

  
114 115
	/*
115 116
	 * (non-Javadoc)
116 117
	 * @see es.gva.cit.gazetteer.drivers.IGazetteerServiceDriver#getProjection()
117
	 */	 
118
	 */
118 119
	public String getProjection(){
119 120
		return projection;
120 121
	}
......
126 127
	public void setProjection(String projection){
127 128
		this.projection = projection;
128 129
	}
130

  
131
    public boolean needsUsername(String protocol) {
132
        return false;
133
    }
134

  
135
    public String getUsername() {
136
        return GazetteerLocator.getGazetteerManager().getUsername(this.getServiceName());
137
    }
138

  
139
    public void setUsername(String username) {
140
        GazetteerLocator.getGazetteerManager().setUsername(this.getServiceName(),username);
141

  
142
    }
129 143
}

Also available in: Unified diff