Revision 33918

View differences:

tags/v2_0_0_Build_2020/applications/appCatalog/src-test/org/gvsig/catalog/catalog/drivers/ExampleNewDriver.java
1
package org.gvsig.catalog.catalog.drivers;
2

  
3
import java.net.URI;
4

  
5
import org.gvsig.catalog.CatalogLocator;
6
import org.gvsig.catalog.CatalogManager;
7
import org.gvsig.catalog.drivers.AbstractCatalogServiceDriver;
8
import org.gvsig.catalog.drivers.CatalogCapabilities;
9
import org.gvsig.catalog.drivers.DiscoveryServiceCapabilities;
10
import org.gvsig.catalog.drivers.GetRecordsReply;
11
import org.gvsig.catalog.querys.CatalogQuery;
12
import org.gvsig.catalog.schemas.Record;
13
import org.gvsig.catalog.ui.search.SearchAditionalPropertiesPanel;
14

  
15

  
16
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
17
 *
18
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
19
 *
20
 * This program is free software; you can redistribute it and/or
21
 * modify it under the terms of the GNU General Public License
22
 * as published by the Free Software Foundation; either version 2
23
 * of the License, or (at your option) any later version.
24
 *
25
 * This program is distributed in the hope that it will be useful,
26
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
27
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
28
 * GNU General Public License for more details.
29
 *
30
 * You should have received a copy of the GNU General Public License
31
 * along with this program; if not, write to the Free Software
32
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
33
 *
34
 * For more information, contact:
35
 *
36
 *  Generalitat Valenciana
37
 *   Conselleria d'Infraestructures i Transport
38
 *   Av. Blasco Ib??ez, 50
39
 *   46010 VALENCIA
40
 *   SPAIN
41
 *
42
 *      +34 963862235
43
 *   gvsig@gva.es
44
 *      www.gvsig.gva.es
45
 *
46
 *    or
47
 *
48
 *   IVER T.I. S.A
49
 *   Salamanca 50
50
 *   46005 Valencia
51
 *   Spain
52
 *
53
 *   +34 963163400
54
 *   dac@iver.es
55
 */
56
/* CVS MESSAGES:
57
 *
58
 * $Id: ExampleNewDriver.java 537 2007-07-26 11:21:10Z jpiera $
59
 * $Log$
60
 * Revision 1.1.2.1  2007/07/13 12:00:35  jorpiell
61
 * Add the posibility to add a new panel
62
 *
63
 *
64
 */
65
/**
66
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
67
 */
68
public class ExampleNewDriver extends AbstractCatalogServiceDriver {
69
	private static final CatalogManager catalogManager = CatalogLocator.getCatalogManager();
70
	
71
	/*
72
	 * (non-Javadoc)
73
	 * @see es.gva.cit.catalogClient.drivers.IDiscoveryServiceDriver#getCapabilities(java.net.URI)
74
	 */
75
	public DiscoveryServiceCapabilities getCapabilities(URI uri) {
76
		return new CatalogCapabilities();
77
	}
78

  
79
	/*
80
	 * (non-Javadoc)
81
	 * @see es.gva.cit.catalog.drivers.ICatalogServiceDriver#getRecords(java.net.URI, es.gva.cit.catalog.querys.CatalogQuery, int)
82
	 */
83
	public GetRecordsReply getRecords(URI uri, CatalogQuery query,
84
			int firstRecord) {
85
		GetRecordsReply reply = new GetRecordsReply(1);
86
		Record record = catalogManager.createRecord(uri, null);
87
		record.setTitle("Record example");
88
		record.setAbstract_("Just for testing");
89
		reply.addRecord(record);
90
		return reply;
91
	}
92

  
93
	/*
94
	 * (non-Javadoc)
95
	 * @see es.gva.cit.catalog.drivers.IDiscoveryServiceDriver#getServiceName()
96
	 */
97
	public String getServiceName() {
98
		return "My catalog service";
99
	}
100

  
101
	/*
102
	 * (non-Javadoc)
103
	 * @see es.gva.cit.gazetteer.drivers.IGazetteerServiceDriver#getAditionalSearchPanel()
104
	 */
105
	public SearchAditionalPropertiesPanel getAditionalSearchPanel(){
106
		return new ExampleNewPanel();
107
	}
108

  
109

  
110

  
111

  
112
}
0 113

  
tags/v2_0_0_Build_2020/applications/appCatalog/src-test/org/gvsig/catalog/catalog/drivers/ExampleNewDriverTest.java
1
package org.gvsig.catalog.catalog.drivers;
2

  
3
import javax.swing.UIManager;
4
import javax.swing.UnsupportedLookAndFeelException;
5

  
6
import org.gvsig.catalog.CatalogLocator;
7
import org.gvsig.catalog.ui.serverconnect.ServerConnectDialog;
8
import org.gvsig.tools.library.impl.DefaultLibrariesInitializer;
9

  
10

  
11
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
12
 *
13
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
14
 *
15
 * This program is free software; you can redistribute it and/or
16
 * modify it under the terms of the GNU General Public License
17
 * as published by the Free Software Foundation; either version 2
18
 * of the License, or (at your option) any later version.
19
 *
20
 * This program is distributed in the hope that it will be useful,
21
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
22
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23
 * GNU General Public License for more details.
24
 *
25
 * You should have received a copy of the GNU General Public License
26
 * along with this program; if not, write to the Free Software
27
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
28
 *
29
 * For more information, contact:
30
 *
31
 *  Generalitat Valenciana
32
 *   Conselleria d'Infraestructures i Transport
33
 *   Av. Blasco Ib??ez, 50
34
 *   46010 VALENCIA
35
 *   SPAIN
36
 *
37
 *      +34 963862235
38
 *   gvsig@gva.es
39
 *      www.gvsig.gva.es
40
 *
41
 *    or
42
 *
43
 *   IVER T.I. S.A
44
 *   Salamanca 50
45
 *   46005 Valencia
46
 *   Spain
47
 *
48
 *   +34 963163400
49
 *   dac@iver.es
50
 */
51
/* CVS MESSAGES:
52
 *
53
 * $Id: ExampleNewDriverTest.java 512 2007-07-24 11:25:43Z jorpiell $
54
 * $Log$
55
 * Revision 1.1.2.2  2007/07/24 11:25:42  jorpiell
56
 * The registers has been refactorized
57
 *
58
 * Revision 1.1.2.1  2007/07/13 12:00:35  jorpiell
59
 * Add the posibility to add a new panel
60
 *
61
 *
62
 */
63
/**
64
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
65
 */
66
public class ExampleNewDriverTest {
67

  
68
	/**
69
	 * @param args
70
	 */
71
	public static void main(String[] args) {
72
		new DefaultLibrariesInitializer().fullInitialize();
73
//		DefaultCatalogLibrary library = new DefaultCatalogLibrary();
74
//		library.initialize();
75
//		library.postInitialize();
76

  
77
		CatalogLocator.getCatalogManager().register("My catalog service", ExampleNewDriver.class);
78
		//Get the currently installed look and feel
79
		UIManager.getLookAndFeel();
80
		// Install a different look and feel; specifically, the Windows look and feel
81
		try {
82
			UIManager.setLookAndFeel(
83
					"com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
84
		} catch (InstantiationException e) {
85
		} catch (ClassNotFoundException e) {
86
		} catch (UnsupportedLookAndFeelException e) {
87
		} catch (IllegalAccessException e) {
88
		}
89

  
90
		new ServerConnectDialog();
91
	}
92

  
93
}
0 94

  
tags/v2_0_0_Build_2020/applications/appCatalog/src-test/org/gvsig/catalog/catalog/drivers/ExampleNewPanel.java
1
package org.gvsig.catalog.catalog.drivers;
2

  
3
import java.util.Properties;
4

  
5
import javax.swing.JLabel;
6
import javax.swing.JTextField;
7

  
8
import org.gvsig.catalog.ui.search.SearchAditionalPropertiesPanel;
9

  
10

  
11
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
12
 *
13
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
14
 *
15
 * This program is free software; you can redistribute it and/or
16
 * modify it under the terms of the GNU General Public License
17
 * as published by the Free Software Foundation; either version 2
18
 * of the License, or (at your option) any later version.
19
 *
20
 * This program is distributed in the hope that it will be useful,
21
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
22
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23
 * GNU General Public License for more details.
24
 *
25
 * You should have received a copy of the GNU General Public License
26
 * along with this program; if not, write to the Free Software
27
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
28
 *
29
 * For more information, contact:
30
 *
31
 *  Generalitat Valenciana
32
 *   Conselleria d'Infraestructures i Transport
33
 *   Av. Blasco Ib??ez, 50
34
 *   46010 VALENCIA
35
 *   SPAIN
36
 *
37
 *      +34 963862235
38
 *   gvsig@gva.es
39
 *      www.gvsig.gva.es
40
 *
41
 *    or
42
 *
43
 *   IVER T.I. S.A
44
 *   Salamanca 50
45
 *   46005 Valencia
46
 *   Spain
47
 *
48
 *   +34 963163400
49
 *   dac@iver.es
50
 */
51
/* CVS MESSAGES:
52
 *
53
 * $Id: ExampleNewPanel.java 537 2007-07-26 11:21:10Z jpiera $
54
 * $Log$
55
 * Revision 1.1.2.1  2007/07/13 12:00:35  jorpiell
56
 * Add the posibility to add a new panel
57
 *
58
 *
59
 */
60
/**
61
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
62
 */
63
public class ExampleNewPanel extends SearchAditionalPropertiesPanel{
64
	JLabel label = null;
65
	JTextField text = null;
66
	
67
	public ExampleNewPanel(){
68
		label = new JLabel();
69
		text = new JTextField();		
70
		setLayout(new java.awt.BorderLayout());
71
		label.setText("Label");
72
		add(label, java.awt.BorderLayout.WEST);		
73
		add(text, java.awt.BorderLayout.CENTER);
74
	}
75
	
76
	/*
77
	 * (non-Javadoc)
78
	 * @see es.gva.cit.gazetteer.ui.search.SearchAditionalPropertiesPanel#getProperties()
79
	 */
80
	public Properties getProperties() {
81
		Properties properties = new Properties();
82
		properties.put("PROP1", text.getText());
83
		return properties;
84
	}
85

  
86
}
0 87

  
tags/v2_0_0_Build_2020/applications/appCatalog/src-test/org/gvsig/catalog/catalog/utils/URIUtilsTest.java
1
package org.gvsig.catalog.catalog.utils;
2

  
3
import java.net.URI;
4
import java.net.URISyntaxException;
5

  
6
import junit.framework.TestCase;
7

  
8
import org.gvsig.catalog.utils.URIUtils;
9

  
10
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
11
 *
12
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
13
 *
14
 * This program is free software; you can redistribute it and/or
15
 * modify it under the terms of the GNU General Public License
16
 * as published by the Free Software Foundation; either version 2
17
 * of the License, or (at your option) any later version.
18
 *
19
 * This program is distributed in the hope that it will be useful,
20
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
21
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22
 * GNU General Public License for more details.
23
 *
24
 * You should have received a copy of the GNU General Public License
25
 * along with this program; if not, write to the Free Software
26
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
27
 *
28
 * For more information, contact:
29
 *
30
 *  Generalitat Valenciana
31
 *   Conselleria d'Infraestructures i Transport
32
 *   Av. Blasco Ib??ez, 50
33
 *   46010 VALENCIA
34
 *   SPAIN
35
 *
36
 *      +34 963862235
37
 *   gvsig@gva.es
38
 *      www.gvsig.gva.es
39
 *
40
 *    or
41
 *
42
 *   IVER T.I. S.A
43
 *   Salamanca 50
44
 *   46005 Valencia
45
 *   Spain
46
 *
47
 *   +34 963163400
48
 *   dac@iver.es
49
 */
50
/* CVS MESSAGES:
51
 *
52
 * $Id: URIUtilsTest.java,v 1.1.2.1 2007/07/10 11:18:04 jorpiell Exp $
53
 * $Log: URIUtilsTest.java,v $
54
 * Revision 1.1.2.1  2007/07/10 11:18:04  jorpiell
55
 * Added the registers
56
 *
57
 *
58
 */
59
/**
60
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
61
 */
62
public class URIUtilsTest extends TestCase {
63
	
64
	public void test1() throws URISyntaxException{
65
		URI uri = URIUtils.createUri("http://www.upv.es", "http", 80);	
66
		assertEquals(uri.getHost(), "www.upv.es");
67
		assertEquals(uri.getScheme(), "http");
68
		assertEquals(uri.getPort(), 80);
69
		assertEquals(uri.getPath(), "");
70
	}
71
	
72
	public void test2() throws URISyntaxException{
73
		URI uri = URIUtils.createUri("www.upv.es", "http", 80);	
74
		assertEquals(uri.getHost(), "www.upv.es");
75
		assertEquals(uri.getScheme(), "http");
76
		assertEquals(uri.getPort(), 80);
77
		assertEquals(uri.getPath(), "");
78
	}
79
	
80
	public void test3() throws URISyntaxException{
81
		URI uri = URIUtils.createUri("www.upv.es", "z3950", 2100);	
82
		assertEquals(uri.getHost(), "www.upv.es");
83
		assertEquals(uri.getScheme(), "z3950");
84
		assertEquals(uri.getPort(), 2100);
85
		assertEquals(uri.getPath(), "");
86
	}
87
	
88
	public void test4() throws URISyntaxException{
89
		URI uri = URIUtils.createUri("http://193.144.250.29/webservices/services/IDEC_GeoServeisPort", "http", 80);	
90
		assertEquals(uri.getHost(), "193.144.250.29");
91
		assertEquals(uri.getScheme(), "http");
92
		assertEquals(uri.getPort(), 80);
93
		assertEquals(uri.getPath(), "/webservices/services/IDEC_GeoServeisPort");
94
	}
95
}
0 96

  
tags/v2_0_0_Build_2020/applications/appCatalog/config/ApplicationContextAlone.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
3

  
4
<beans>
5

  
6
  <bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
7
    <property name="location"><value>config/TestContext.properties</value></property>
8
  </bean>
9

  
10
  <!-- ========================= GENERAL DEFINITIONS ========================= -->
11

  
12
  <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
13
    <property name="basename"><value>messages</value></property>
14
  </bean>
15

  
16

  
17
  <!-- ========================= PERSISTENCE DEFINITIONS ========================= -->
18

  
19
  <!-- ========================= BUSINESS DEFINITIONS ========================= -->
20

  
21
  <bean id="OIDRegister" class="org.jzkit.a2j.codec.util.OIDRegister">
22
    <constructor-arg index="0"><value>/es/gva/cit/catalog/protocols/context/a2j.properties</value></constructor-arg>
23
  </bean>
24

  
25
  <!-- conversion rules -->
26
  <bean id="RPNToInternalRules" class="org.jzkit.util.PropsHolder">
27
    <constructor-arg index="0"><value>/es/gva/cit/catalog/protocols/context/InternalAttrTypes.properties</value></constructor-arg>
28
  </bean>
29

  
30
  <bean id="InternalToType1ConversionRules" class="org.jzkit.z3950.QueryModel.PropsBasedInternalToType1ConversionRules">
31
    <constructor-arg index="0"><value>/es/gva/cit/catalog/protocols/context/InternalToType1Rules.properties</value></constructor-arg>
32
  </bean>
33

  
34
</beans>
tags/v2_0_0_Build_2020/applications/appCatalog/config/ApplicationContext.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
3
<beans>
4
	<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
5
    	<property name="location"><value>gvSIG/extensiones/es.gva.cit.gvsig.catalogClient/config/TestContext.properties</value></property>
6
	</bean>
7
<!-- ========================= GENERAL DEFINITIONS ========================= -->
8
	<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
9
    	<property name="basename"><value>messages</value></property>
10
	</bean>
11
<!-- ========================= PERSISTENCE DEFINITIONS ========================= -->
12

  
13
<!-- ========================= BUSINESS DEFINITIONS ========================= -->
14

  
15
	<bean id="OIDRegister" class="org.jzkit.a2j.codec.util.OIDRegister">
16
    	<constructor-arg index="0"><value>/es/gva/cit/catalog/protocols/context/a2j.properties</value></constructor-arg>
17
	</bean>
18

  
19
<!-- conversion rules -->
20
	<bean id="RPNToInternalRules" class="org.jzkit.util.PropsHolder">
21
    	<constructor-arg index="0"><value>/es/gva/cit/catalog/protocols/context/InternalAttrTypes.properties</value></constructor-arg>
22
	</bean>
23

  
24
  	<bean id="InternalToType1ConversionRules" class="org.jzkit.z3950.QueryModel.PropsBasedInternalToType1ConversionRules">
25
    	<constructor-arg index="0"><value>/es/gva/cit/catalog/protocols/context/InternalToType1Rules.properties</value></constructor-arg>
26
	</bean>
27
</beans>
tags/v2_0_0_Build_2020/applications/appCatalog/src/org/gvsig/catalog/CatalogClient.java
1

  
2
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
3
 *
4
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
5
 *
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 *
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
19
 *
20
 * For more information, contact:
21
 *
22
 *  Generalitat Valenciana
23
 *   Conselleria d'Infraestructures i Transport
24
 *   Av. Blasco Ib??ez, 50
25
 *   46010 VALENCIA
26
 *   SPAIN
27
 *
28
 *      +34 963862235
29
 *   gvsig@gva.es
30
 *      www.gvsig.gva.es
31
 *
32
 *    or
33
 *
34
 *   IVER T.I. S.A
35
 *   Salamanca 50
36
 *   46005 Valencia
37
 *   Spain
38
 *
39
 *   +34 963163400
40
 *   dac@iver.es
41
 */
42
package org.gvsig.catalog;
43
import org.gvsig.catalog.drivers.AbstractCatalogServiceDriver;
44
import org.gvsig.catalog.drivers.GetRecordsReply;
45
import org.gvsig.catalog.drivers.ICatalogServiceDriver;
46
import org.gvsig.catalog.querys.CatalogQuery;
47
import org.gvsig.utils.swing.jcomboServer.ServerData;
48

  
49

  
50

  
51
/**
52
 * This class represents a catalogClient. It must be created to
53
 * use the catalog service
54
 * @author Jorge Piera Llodra (piera_jor@gva.es)
55
 */
56
public class CatalogClient extends DiscoveryServiceClient{
57
	
58
	/**
59
	 * Constructor
60
	 * @param sUri
61
	 * The URI typed by the user
62
	 * @param database
63
	 * The selected database
64
	 * @param driver
65
	 * The selected catalog driver
66
	 */
67
	public CatalogClient(String sUri, String database, ICatalogServiceDriver driver) {        
68
		super(sUri,driver);			
69
	} 
70

  
71
	/**
72
	 * @return Node array with the retrieved records
73
	 * @param query It contains the values to do the query (title="XXX",abstract="YYY",...)
74
	 * @param firstRecord Number of the first record to retrieve
75
	 */
76
	public GetRecordsReply getRecords(CatalogQuery query, int firstRecord) {        
77
		return ((ICatalogServiceDriver)getDriver()).getRecords(getUri(),query,firstRecord);
78
	} 
79

  
80
	/**
81
	 * This method is used to create a new Query
82
	 * @return 
83
	 */
84
	public CatalogQuery createNewQuery() {        
85
		return new CatalogQuery();   
86
	}	
87
	
88
	/**
89
	 * @return the serverData
90
	 */
91
	public ServerData getServerData() {
92
		return ((AbstractCatalogServiceDriver)getDriver()).getServerData();
93
	}
94

  
95
	/**
96
	 * @param serverData the serverData to set
97
	 */
98
	public void setServerData(ServerData serverData) {
99
		((AbstractCatalogServiceDriver)getDriver()).setServerData(serverData);
100
	}
101
}
0 102

  
tags/v2_0_0_Build_2020/applications/appCatalog/src/org/gvsig/catalog/loaders/LayerLoaderException.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
2
*
3
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
4
*
5
* This program is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU General Public License
7
* as published by the Free Software Foundation; either version 2
8
* of the License, or (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program; if not, write to the Free Software
17
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
18
*
19
* For more information, contact:
20
*
21
*  Generalitat Valenciana
22
*   Conselleria d'Infraestructures i Transport
23
*   Av. Blasco Ib??ez, 50
24
*   46010 VALENCIA
25
*   SPAIN
26
*
27
*      +34 963862235
28
*   gvsig@gva.es
29
*      www.gvsig.gva.es
30
*
31
*    or
32
*
33
*   IVER T.I. S.A
34
*   Salamanca 50
35
*   46005 Valencia
36
*   Spain
37
*
38
*   +34 963163400
39
*   dac@iver.es
40
*/
41
package org.gvsig.catalog.loaders;
42

  
43

  
44
public class LayerLoaderException extends Exception {
45
	private String windowMessage;
46
	
47
	public LayerLoaderException(String message,String windowMessage) {
48
		super(message);
49
		this.windowMessage = windowMessage;
50
	}
51

  
52

  
53
	public String getWindowMessage() {
54
		return windowMessage;
55
	}
56

  
57
}
0 58

  
tags/v2_0_0_Build_2020/applications/appCatalog/src/org/gvsig/catalog/loaders/LayerLoader.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
 * MA  02110-1301, USA.
20
 * 
21
 */
22

  
23
/*
24
 * AUTHORS (In addition to CIT):
25
 * 2009 {Iver T.I.}   {Task}
26
 */
27

  
28
package org.gvsig.catalog.loaders;
29

  
30
import org.gvsig.catalog.schemas.Resource;
31

  
32
/**
33
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera</a>
34
 */
35
public abstract class LayerLoader {
36
	private Resource resource = null;
37

  
38
	public LayerLoader(Resource resource){
39
		this.resource = resource;
40
	}
41

  
42
	abstract public void loadLayer() throws LayerLoaderException;
43

  
44
	/**
45
	 * It returns the error message
46
	 * @return
47
	 * Error Message
48
	 */
49
	abstract protected String getErrorMessage();
50

  
51
	/**
52
	 * It returns the window title for an window error message
53
	 * @return
54
	 * Window title
55
	 */
56
	abstract protected String getWindowMessage();
57

  
58
	public Resource getResource() {
59
		return resource;
60
	}
61

  
62
	public void setResource(Resource resource) {
63
		this.resource = resource;
64
	}
65
}
0 66

  
tags/v2_0_0_Build_2020/applications/appCatalog/src/org/gvsig/catalog/z3950/drivers/Z3950CatalogServiceDriver.java
1

  
2
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
3
 *
4
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
5
 *
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 *
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
19
 *
20
 * For more information, contact:
21
 *
22
 *  Generalitat Valenciana
23
 *   Conselleria d'Infraestructures i Transport
24
 *   Av. Blasco Ib??ez, 50
25
 *   46010 VALENCIA
26
 *   SPAIN
27
 *
28
 *      +34 963862235
29
 *   gvsig@gva.es
30
 *      www.gvsig.gva.es
31
 *
32
 *    or
33
 *
34
 *   IVER T.I. S.A
35
 *   Salamanca 50
36
 *   46005 Valencia
37
 *   Spain
38
 *
39
 *   +34 963163400
40
 *   dac@iver.es
41
 */
42
package org.gvsig.catalog.z3950.drivers;
43
import java.io.ByteArrayInputStream;
44
import java.net.URI;
45
import java.util.ArrayList;
46
import java.util.Collection;
47

  
48
import org.gvsig.catalog.drivers.AbstractCatalogServiceDriver;
49
import org.gvsig.catalog.drivers.CatalogCapabilities;
50
import org.gvsig.catalog.drivers.DiscoveryServiceCapabilities;
51
import org.gvsig.catalog.drivers.GetRecordsReply;
52
import org.gvsig.catalog.metadataxml.XMLNode;
53
import org.gvsig.catalog.metadataxml.XMLTree;
54
import org.gvsig.catalog.protocols.Z3950Protocol;
55
import org.gvsig.catalog.querys.CatalogQuery;
56
import org.gvsig.utils.swing.jcomboServer.ServerData;
57

  
58

  
59

  
60
/**
61
 * This class implements the Z39.50 protocol.
62
 * 
63
 * 
64
 * @author Jorge Piera Llodra (piera_jor@gva.es)
65
 * @see http://www.loc.gov/z3950/agency/
66
 */
67
public class Z3950CatalogServiceDriver extends AbstractCatalogServiceDriver {
68

  
69
	/*
70
	 * (non-Javadoc)
71
	 * @see es.gva.cit.catalogClient.drivers.IDiscoveryServiceDriver#getCapabilities(java.net.URI)
72
	 */
73
	public DiscoveryServiceCapabilities getCapabilities(URI uri) {        
74
		Collection nodes = new ArrayList();;
75
		Z3950Messages messages = new Z3950Messages(this);
76
		String message = messages.getCapabilities(new Z3950Protocol().openConnection(
77
				uri));
78
		ByteArrayInputStream buffer = new ByteArrayInputStream(message.getBytes());
79
		nodes.add(XMLTree.xmlToTree(buffer));
80

  
81
		setServerAnswerReady(XMLTree.searchNodeValue((XMLNode)nodes.toArray()[0], "Servidor"));
82
		CatalogCapabilities capabilities = new CatalogCapabilities();
83
		capabilities.setVersion("3.0");
84
		return capabilities;
85
	} 
86

  
87
	/*
88
	 * (non-Javadoc)
89
	 * @see es.gva.cit.catalogClient.drivers.ICatalogServiceDriver#getRecords(java.net.URI, es.gva.cit.catalogClient.querys.Query, int)
90
	 */
91
	public GetRecordsReply getRecords(URI uri, CatalogQuery query, int firstRecord) {        
92
		setQuery(query);
93
		Z3950Messages messages = new Z3950Messages(this);
94
		String message = messages.getRecords(getQuery(),Z3950Protocol.getDatabase(uri));
95
		System.out.println(message);
96
		new Z3950Protocol().doQuery(getRecordsReply(), uri, message, firstRecord);		
97
		return getRecordsReply();
98
	} 
99

  
100
	/*
101
	 * (non-Javadoc)
102
	 * @see es.gva.cit.catalogClient.drivers.ICatalogServiceDriver#isProtocolSupported(java.net.URI)
103
	 */
104
	public boolean isProtocolSupported(URI uri) {        
105
		return new Z3950Protocol().isProtocolSupported(uri);
106
	} 
107

  
108
	/**
109
	 * @return 
110
	 */
111
	public String getQueryProfile() {        
112
		return "Z3950";
113
	}
114

  
115
	/*
116
	 * (non-Javadoc)
117
	 * @see es.gva.cit.catalogClient.drivers.ICatalogServiceDriver#getServiceName()
118
	 */
119
	public String getServiceName() {
120
		return ServerData.SERVER_SUBTYPE_CATALOG_Z3950;
121
	}
122

  
123
	/*
124
	 * (non-Javadoc)
125
	 * @see es.gva.cit.catalogClient.drivers.ICatalogServiceDriver#getDefaultPort()
126
	 */
127
	public int getDefaultPort() {
128
		return 2100;
129
	}
130

  
131
	/*
132
	 * (non-Javadoc)
133
	 * @see es.gva.cit.catalogClient.drivers.ICatalogServiceDriver#getDefaultSchema()
134
	 */
135
	public String getDefaultSchema() {
136
		return "z3950";
137
	} 
138
}
0 139

  
tags/v2_0_0_Build_2020/applications/appCatalog/src/org/gvsig/catalog/z3950/drivers/Z3950Messages.java
1

  
2
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
3
*
4
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
5
*
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 2
9
* of the License, or (at your option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
19
*
20
* For more information, contact:
21
*
22
*  Generalitat Valenciana
23
*   Conselleria d'Infraestructures i Transport
24
*   Av. Blasco Ib??ez, 50
25
*   46010 VALENCIA
26
*   SPAIN
27
*
28
*      +34 963862235
29
*   gvsig@gva.es
30
*      www.gvsig.gva.es
31
*
32
*    or
33
*
34
*   IVER T.I. S.A
35
*   Salamanca 50
36
*   46005 Valencia
37
*   Spain
38
*
39
*   +34 963163400
40
*   dac@iver.es
41
*/
42
/*
43
* CVS MESSAGES:
44
*
45
* $Id: Z3950Messages.java 585 2007-09-03 10:21:55 +0000 (Mon, 03 Sep 2007) jpiera $
46
* $Log$
47
* Revision 1.4.10.2  2006/11/15 00:08:08  jjdelcerro
48
* *** empty log message ***
49
*
50
* Revision 1.6  2006/10/02 08:29:07  jorpiell
51
* Modificados los cambios del Branch 10 al head
52
*
53
* Revision 1.4.10.1  2006/09/20 12:01:18  jorpiell
54
* Se ha cambiado la versi?n de la jzkit, se ha incorporado la funcionalidad de cargar arcims
55
*
56
* Revision 1.5  2006/09/20 11:22:43  jorpiell
57
* Se ha cambiado la versi?n de la librer?a jzkit de la 1 a la 2.0
58
*
59
* Revision 1.4  2006/01/12 13:52:24  jorpiell
60
* Se ha a?adido un boton close en las dos pantallas de connect. Adem?s se ha cambiado el comportamiento de las ventanas para adaptarlo a la nueva forma de buscar multihilo
61
*
62
* Revision 1.3  2006/01/10 17:23:23  jorpiell
63
* Se ha hecho una peque?a modificaci?n en el gazeteer: ahora funcionan las b?squedas restringiendo el ?rea en el WFSG. Hay muchos cambios porque se ha hecho un CONTROL+SHIFT+O sobre todo el proyecto para eliminar los imports y para ordenarlos
64
*
65
* Revision 1.2  2006/01/10 09:32:49  jorpiell
66
* Se ha echo un commit de las versiones modificadas del catalogo y del gazetteer usando el Poseidon. Se han renombrado algunas clases por considerar que tenian un nombre confuso y se han cambiado algunas relaciones entre clases (con la intenci?n de separar GUI de la parte de control). Han habido clases que no han sido tocadas, pero como han sido formateadas usando el Poseidon TODAS las CLASES del proyecto han cambiado de versi?n.
67
*
68
* Revision 1.1  2005/12/22 08:31:43  jorpiell
69
* Aqui tambien se han producido muchos cambis, porque hemos acabado de cambiar la estructura del cat?logo: Se han creado todas las clases "XXXMessages", que sacan toda la parte de los mensajes de los drivers. Ademas se ha incluido en "CatalogClient" la operaci?n "getCapabilities", que libera a la interfaz de algunas operaciones que hac?a anteriormente.
70
*
71
*
72
*/
73
package org.gvsig.catalog.z3950.drivers;
74
import org.gvsig.catalog.querys.CatalogQuery;
75
import org.gvsig.catalog.z3950.filters.Z3950Filter;
76

  
77
/**
78
 * This class is used to create all the Z3950 protocol
79
 * messages
80
 * 
81
 * 
82
 * @author Jorge Piera Llodra (piera_jor@gva.es)
83
 */
84
public class Z3950Messages {
85
/**
86
 * 
87
 * 
88
 */
89
    private Z3950CatalogServiceDriver driver = null;
90

  
91
/**
92
 * 
93
 * 
94
 * 
95
 * @param driver 
96
 */
97
    public  Z3950Messages(Z3950CatalogServiceDriver driver) {        
98
        this.driver = driver;
99
    } 
100

  
101
/**
102
 * 
103
 * 
104
 * 
105
 * @return 
106
 * @param message 
107
 */
108
    public String getCapabilities(String message) {        
109
        return "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>" + "<Z3950> " +
110
        "<Servidor>" + message + "</Servidor>" + "</Z3950>";
111
       
112
    } 
113

  
114
/**
115
 * 
116
 * 
117
 * 
118
 * @return 
119
 * @param query 
120
 */
121
    public String getRecords(CatalogQuery query,String database) {        
122
        return new Z3950Filter(database).getQuery(query);
123
    } 
124
 }
0 125

  
tags/v2_0_0_Build_2020/applications/appCatalog/src/org/gvsig/catalog/z3950/filters/Z3950Filter.java
1

  
2
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
3
*
4
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
5
*
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 2
9
* of the License, or (at your option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
19
*
20
* For more information, contact:
21
*
22
*  Generalitat Valenciana
23
*   Conselleria d'Infraestructures i Transport
24
*   Av. Blasco Ib??ez, 50
25
*   46010 VALENCIA
26
*   SPAIN
27
*
28
*      +34 963862235
29
*   gvsig@gva.es
30
*      www.gvsig.gva.es
31
*
32
*    or
33
*
34
*   IVER T.I. S.A
35
*   Salamanca 50
36
*   46005 Valencia
37
*   Spain
38
*
39
*   +34 963163400
40
*   dac@iver.es
41
*/
42
package org.gvsig.catalog.z3950.filters;
43
import org.gvsig.catalog.filters.AbstractFilter;
44
import org.gvsig.catalog.languages.BasicEncodingRules;
45
import org.gvsig.i18n.Messages;
46

  
47

  
48
/**
49
 * 
50
 * 
51
 * 
52
 * @author Jorge Piera Llodra (piera_jor@gva.es)
53
 */
54
public class Z3950Filter extends AbstractFilter {
55
	private String database = null; 
56
	
57
    public  Z3950Filter(String database) {        
58
        super();
59
        this.database = database;
60
    } 
61

  
62

  
63
    /*
64
     * (non-Javadoc)
65
     * @see es.gva.cit.catalog.filters.IFilter#getQuery(es.gva.cit.catalog.querys.CatalogQuery)
66
     */
67
    public String getQuery(org.gvsig.catalog.querys.CatalogQuery query) {        
68
        // Create a RemoteBooleanQuery
69
        BasicEncodingRules filter = new BasicEncodingRules();
70
       
71
        //Title (title, 4), Word List (6)
72
        if (query.getTitle() != null) {
73
            filter.addClauses("4", "6", "3", query.getTitle(),
74
                    query.getTitleFilter(),"and");
75
        }
76
        
77
             
78
        if (query.isMinimized()){
79
            if (query.getAbstract() != null) {
80
                filter.addClauses("62", "6", "3", query.getAbstract(), "E", "or");
81
            }
82
        }else{
83
            if (query.getAbstract() != null) {
84
                filter.addClauses("62", "6", "3", query.getAbstract(), "E", "and");
85
            }         
86
                //  Theme Keyword (themekey, 2002), Word List (6)
87
            if (query.getThemeKey() != null) {
88
                filter.addClauses("2002", "6", "3", query.getThemeKey(), "Y","and");
89
            }
90
            //  Source Scale Denominator (srcscale, 1024), Numeric String (109)
91
            if (query.getScale() != null) {
92
                if (query.getMinScale() != null){
93
                    filter.addClauses("1024", "109", "4", query.getMinScale(),"E","and"); 
94
                }
95
                if (query.getMaxScale() != null){
96
                    filter.addClauses("1024", "109", "2", query.getMaxScale(),"E","and"); 
97
                }           
98
            }
99
        
100
            if (query.getProvider() != null) {
101
                filter.addClauses("1005", "6", "3", query.getProvider(), "E","and");
102
            }
103
        //     Beginning Date  (begdate, 1012), Date(210)
104
            if (query.getDateFrom() != null) {
105
                filter.addClauses("1012", "210", "18", query.getDateFrom(), "E","and");
106
            }
107
            //  Ending Date (date, 1012 ), Date(210)		
108
            if (query.getDateTo() != null) {
109
                filter.addClauses("1012", "210", "14", query.getDateTo(), "E","and");
110
            }
111
        }
112
        
113
        if ((query.getCoordenates() != null) && (query.isCoordinatesClicked())){
114
                String sNorth = query.getCoordenates().getUly();
115
                String sWest = query.getCoordenates().getUlx();
116
                String sSouth = query.getCoordenates().getBry();
117
                String sEast = query.getCoordenates().getBrx();
118
                String sBounding = sNorth + " " + sWest + " " + sSouth + " " +
119
                    sEast;
120
                String sRelation = getRelation(query.getCoordenatesFilter());
121
            //  Bounding Coordinates (bounding, 2060), Coordinate String (201)
122
            filter.addClauses("2060", "201", sRelation, sBounding, "E","and");
123
        }
124
        //return query
125
        return filter.toString(database);
126
    } 
127

  
128
/**
129
 * Return a value for the option of the 'Coordenates Filter'
130
 * 
131
 * @param relation String in the combo. Possible values:
132
 * encloses
133
 * overlaps
134
 * fullyOutsideOf
135
 * equals
136
 * 
137
 * @return String
138
 * Possible values:
139
 * 9 -> encloses
140
 * 7 -> overlaps
141
 * 10 -> fullyOutsideOf
142
 * 3 -> equals
143
 * @param translator 
144
 * @param relacion 
145
 */
146
    private String getRelation(String relacion) {        
147
        if (relacion.equals(Messages.getText("coordinatesEqual"))) {
148
            return "3";
149
        }
150
        if (relacion.equals(Messages.getText("coordinatesContains"))) {
151
            return "7";
152
        }
153
        if (relacion.equals(Messages.getText("coordinatesEnclose"))) {
154
            return "9";            
155
        } else {
156
            return "10";
157
        }
158
    } 
159
 }
0 160

  
tags/v2_0_0_Build_2020/applications/appCatalog/src/org/gvsig/catalog/csw/drivers/CSWCapabilities.java
1
package org.gvsig.catalog.csw.drivers;
2

  
3
import java.net.URL;
4

  
5
import org.gvsig.catalog.csw.parsers.CSWSupportedProtocolOperations;
6
import org.gvsig.catalog.drivers.CatalogCapabilities;
7

  
8

  
9
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
10
 *
11
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
12
 *
13
 * This program is free software; you can redistribute it and/or
14
 * modify it under the terms of the GNU General Public License
15
 * as published by the Free Software Foundation; either version 2
16
 * of the License, or (at your option) any later version.
17
 *
18
 * This program is distributed in the hope that it will be useful,
19
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21
 * GNU General Public License for more details.
22
 *
23
 * You should have received a copy of the GNU General Public License
24
 * along with this program; if not, write to the Free Software
25
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
26
 *
27
 * For more information, contact:
28
 *
29
 *  Generalitat Valenciana
30
 *   Conselleria d'Infraestructures i Transport
31
 *   Av. Blasco Ib??ez, 50
32
 *   46010 VALENCIA
33
 *   SPAIN
34
 *
35
 *      +34 963862235
36
 *   gvsig@gva.es
37
 *      www.gvsig.gva.es
38
 *
39
 *    or
40
 *
41
 *   IVER T.I. S.A
42
 *   Salamanca 50
43
 *   46005 Valencia
44
 *   Spain
45
 *
46
 *   +34 963163400
47
 *   dac@iver.es
48
 */
49
/* CVS MESSAGES:
50
 *
51
 * $Id$
52
 * $Log$
53
 *
54
 */
55
/**
56
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
57
 */
58
public class CSWCapabilities extends CatalogCapabilities {
59
	private CSWSupportedProtocolOperations operations = null;
60
	private String responseHandler = null;
61
	private String hopCount = null;
62
	private String distributedSearch = null;
63
	private String constraint = null;
64
	private String[] CONSTRAINTLANGUAGE = null;
65
	private String[] elementSetName = null;
66
	private String[] typeNames = null;
67
	private String[] resultType = null;
68
	private String[] NAMESPACE = null;
69
	private String[] outputFormat = null;
70
	private String[] outputSchema = null;
71
	private CSWException exception = null;
72
		
73
	/**
74
	 * @return the exception
75
	 */
76
	public CSWException getException() {
77
		return exception;
78
	}
79

  
80
	/**
81
	 * @param exception the exception to set
82
	 */
83
	public void setException(CSWException exception) {
84
		this.exception = exception;
85
	}
86
	
87
	/**
88
	 * @return the outputSchema
89
	 */
90
	public String[] getOutputSchema() {
91
		return outputSchema;
92
	}
93

  
94
	/**
95
	 * @param outputSchema the outputSchema to set
96
	 */
97
	public void setOutputSchema(String[] outputSchema) {
98
		this.outputSchema = outputSchema;
99
	}
100

  
101
	/**
102
	 * @return the operations
103
	 */
104
	public CSWSupportedProtocolOperations getOperations() {
105
		return operations;
106
	}
107

  
108
	/**
109
	 * @param operations the operations to set
110
	 */
111
	public void setOperations(CSWSupportedProtocolOperations operations) {
112
		this.operations = operations;
113
	}
114

  
115
	/**
116
	 * @return the outputFormat
117
	 */
118
	public String[] getOutputFormat() {
119
		return outputFormat;
120
	}
121

  
122
	/**
123
	 * @param outputFormat the outputFormat to set
124
	 */
125
	public void setOutputFormat(String[] outputFormat) {
126
		this.outputFormat = outputFormat;
127
	}
128

  
129
	public CSWCapabilities(URL url) {
130
		super();
131
		operations = new CSWSupportedProtocolOperations(url);
132
	}
133
	
134
	/**
135
	 * @return the responseHandler
136
	 */
137
	public String getResponseHandler() {
138
		return responseHandler;
139
	}
140
	
141
	/**
142
	 * @param responseHandler the responseHandler to set
143
	 */
144
	public void setResponseHandler(String responseHandler) {
145
		this.responseHandler = responseHandler;
146
	}
147
	
148
	/**
149
	 * @return the hopCount
150
	 */
151
	public String getHopCount() {
152
		return hopCount;
153
	}
154
	
155
	/**
156
	 * @param hopCount the hopCount to set
157
	 */
158
	public void setHopCount(String hopCount) {
159
		this.hopCount = hopCount;
160
	}
161
	
162
	/**
163
	 * @return the distributedSearch
164
	 */
165
	public String getDistributedSearch() {
166
		return distributedSearch;
167
	}
168
	
169
	/**
170
	 * @param distributedSearch the distributedSearch to set
171
	 */
172
	public void setDistributedSearch(String distributedSearch) {
173
		this.distributedSearch = distributedSearch;
174
	}
175
	
176
	/**
177
	 * @return the constraint
178
	 */
179
	public String getConstraint() {
180
		return constraint;
181
	}
182
	
183
	/**
184
	 * @param constraint the constraint to set
185
	 */
186
	public void setConstraint(String constraint) {
187
		this.constraint = constraint;
188
	}
189
	
190
	/**
191
	 * @return the cONSTRAINTLANGUAGE
192
	 */
193
	public String[] getCONSTRAINTLANGUAGE() {
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff