Revision 103 org.gvsig.gazetteer/trunk/org.gvsig.gazetteer/org.gvsig.gazetteer.lib/src/main/java/org/gvsig/gazetteer/adl/drivers/ADLGazetteerServiceDriver.java

View differences:

ADLGazetteerServiceDriver.java
72 72
	 * (non-Javadoc)
73 73
	 * @see es.gva.cit.gazetteer.drivers.IGazetteerServiceDriver#getCapabilities(java.net.URI)
74 74
	 */
75
	public DiscoveryServiceCapabilities getCapabilities(URI uri) {        
75
	public DiscoveryServiceCapabilities getCapabilities(URI uri) {
76 76
		GazetteerCapabilities capabilities = new GazetteerCapabilities();
77
		Collection nodes = new java.util.ArrayList();  
77
		Collection nodes = new java.util.ArrayList();
78 78
		URL url = null;
79 79
			try {
80 80
				url = uri.toURL();
......
82 82
				capabilities.setServerMessage("errorServerNotFound");
83 83
				capabilities.setAvailable(false);
84 84
				return capabilities;
85
			}        
85
			}
86 86
		try {
87 87
			nodes = new HTTPPostProtocol().doQuery(uri.toURL(),
88 88
					getPOSTMessageCapabilities(), 0);
......
90 90
			capabilities.setServerMessage(e.getMessage());
91 91
			capabilities.setAvailable(false);
92 92
			return capabilities;
93
		}		
93
		}
94 94
		AdlCapabilitiesParser parser = new AdlCapabilitiesParser(this, capabilities);
95 95
		parser.parse(nodes);
96 96
		return capabilities;
97
	} 
98
	
97
	}
98

  
99 99
	/**
100 100
	 * It creates the XML for the getCapabilities request
101 101
	 * @return Name-value pair with a XML request
102 102
	 */
103
	private String getPOSTMessageCapabilities() {        
103
	private String getPOSTMessageCapabilities() {
104 104
		return "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" +
105 105
		"<gazetteer-service " +
106 106
		"xmlns=\"http://www.alexandria.ucsb.edu/gazetteer\" " +
107 107
		"version=\"1.2\">" +
108 108
		"<get-capabilities-request/>" +
109
		"</gazetteer-service>";        
110
	} 	
111
	
109
		"</gazetteer-service>";
110
	}
111

  
112 112
	/*
113 113
	 * (non-Javadoc)
114 114
	 * @see es.gva.cit.gazetteer.drivers.IGazetteerServiceDriver#getFeature(java.net.URI, es.gva.cit.gazetteer.querys.Query)
115 115
	 */
116
	public Feature[] getFeature(URI uri, GazetteerQuery query) {        
116
	public Feature[] getFeature(URI uri, GazetteerQuery query) {
117 117
		Collection nodes = new java.util.ArrayList();
118 118
		setQuery(query);
119 119
		URL url = null;
......
122 122
		} catch (MalformedURLException e) {
123 123
			setServerAnswerReady("errorServerNotFound");
124 124
			return null;
125
		}    
125
		}
126 126
		System.out.println("**************POST*************");
127 127
		System.out.println(getPOSTGetFeature(getQuery(),true));
128 128
		nodes = new HTTPPostProtocol().doQuery(url,
......
138 138
		}else{
139 139
			return null;
140 140
		}
141
	} 
141
	}
142 142

  
143 143
	/**
144 144
	 * It creates the XML for the getFeature request
145 145
	 * @return Name-value pair with a XML request
146
	 * @param query 
146
	 * @param query
147 147
	 */
148
	private String getPOSTGetFeature(GazetteerQuery query,boolean withAccents) {        
148
	private String getPOSTGetFeature(GazetteerQuery query,boolean withAccents) {
149 149
		return  "<gazetteer-service " +
150 150
		"xmlns=\"http://www.alexandria.ucsb.edu/gazetteer\" " +
151 151
		"xmlns:gml=\"http://www.opengis.net/gml\" " +
152 152
		"version=\"1.2\">" +
153 153
		new ADLFilter(withAccents).getQuery(query) +
154 154
		"</gazetteer-service>" ;
155
	} 
156
	
155
	}
156

  
157 157
	/*
158 158
	 * (non-Javadoc)
159 159
	 * @see es.gva.cit.gazetteer.drivers.IGazetteerServiceDriver#isProtocolSupported(java.net.URI)
160 160
	 */
161
	public boolean isProtocolSupported(URI uri) {        
161
	public boolean isProtocolSupported(URI uri) {
162 162
		// TODO Auto-generated method stub
163 163
		return true;
164
	} 	
164
	}
165 165

  
166 166
	/*
167 167
	 * (non-Javadoc)

Also available in: Unified diff