Revision 102 org.gvsig.gazetteer/trunk/org.gvsig.gazetteer/org.gvsig.gazetteer.lib/src/main/java/org/gvsig/gazetteer/drivers/AbstractGazetteerServiceDriver.java
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