Revision 3817

View differences:

trunk/applications/appCatalogYNomenclatorClient/src/es/gva/cit/catalogClient/schemas/parsers/GeonetworkISO19115Parser.java
40 40
*   dac@iver.es
41 41
*/
42 42
package es.gva.cit.catalogClient.schemas.parsers;
43
import java.net.URL;
44

  
43 45
import es.gva.cit.catalogClient.metadataXML.XMLNode;
44 46
import es.gva.cit.catalogClient.metadataXML.XMLTree;
45 47
import es.gva.cit.catalogClient.querys.Coordinates;
46 48
import es.gva.cit.catalogClient.schemas.discoverer.Record;
47 49
import es.gva.cit.catalogClient.schemas.discoverer.Resource;
48
import java.net.URL;
49 50

  
50 51
/**
51 52
 * 
......
103 104
        }
104 105
        	
105 106
        	
106
        for (int i = 0; i < resources.length; i++)
107
            
108
        	resources[i] = new Resource(XMLTree.searchNodeValue(nodes[i],
107
        for (int i = 0; i < resources.length; i++){
108
            	resources[i] = new Resource(XMLTree.searchNodeValue(nodes[i],
109 109
                        "linkage"),
110 110
                    XMLTree.searchNodeValue(nodes[i], "protocol"),
111 111
                    XMLTree.searchNodeValue(nodes[i], "orName"),
......
114 114
                        "value"),
115 115
					srs,	
116 116
            		coordinates);
117
            	
118
        }
119
        
120
        
117 121
        return resources;
118
    } 
122
    }     
123
  
124
    
119 125
 }
trunk/applications/appCatalogYNomenclatorClient/src/es/gva/cit/catalogClient/schemas/discoverer/Resource.java
85 85
 * 
86 86
 */
87 87
    public static final String DOWNLOAD = "WWW:DOWNLOAD";
88
/**
89
 * 
90
 * 
91
 */
92
    public static final String UNKNOWN = "UNKNOWN";
88 93

  
89 94
/**
90 95
 * 
......
126 131
 * 
127 132
 */
128 133
    private Coordinates coordinates = null;
134
/**
135
 * 
136
 * 
137
 */
138
    private String Type = null;
129 139

  
130 140
/**
131 141
 * 
......
148 158
        this.function = function;
149 159
        this.srs = srs;
150 160
        this.coordinates = coordinates;
161
        setResourceType();
151 162
    } 
152 163

  
153 164
/**
......
288 299
 */
289 300
    public void setCoordinates(Coordinates coordinates) {        
290 301
		this.coordinates = coordinates;
291
    } 
302
    }
303
    /**
304
     * 
305
     * 
306
     * 
307
     * @return Returns the typr.
308
     */
309
public String getType() {
310
	return Type;
311
}
312
/**
313
 * 
314
 * 
315
 * 
316
 * @return Returns the type
317
 */
318
public void setType(String type) {
319
	Type = type;
320
} 
321

  
322
	public void setResourceType(){
323
		if (getProtocol().toUpperCase().indexOf(Resource.WCS) >= 0){
324
			setType(Resource.WCS);
325
		}else if (getProtocol().toUpperCase().indexOf(Resource.WMS) >= 0){
326
			setType(Resource.WMS);
327
		}else if (getProtocol().toUpperCase().indexOf(Resource.WFS) >= 0){
328
			setType(Resource.WFS);
329
		}else if (getProtocol().toUpperCase().indexOf(Resource.POSTGIS) >= 0){
330
			setType(Resource.POSTGIS);
331
		}else if (getProtocol().toUpperCase().indexOf(Resource.WEBSITE) >= 0){
332
			setType(Resource.WEBSITE);
333
		}else if (getProtocol().toUpperCase().indexOf(Resource.DOWNLOAD) >= 0){
334
			setType(Resource.DOWNLOAD);
335
		}else{
336
			setType(Resource.UNKNOWN);
337
		}
338
	}
292 339
 }

Also available in: Unified diff