public class SuggestProviderLocalDatastore extends SuggestProviderBase implements ISuggestProvider
 
<!-- factory-method="newInstance" -->
<!-- the factory bean, which contains a method called createInstance() -->
<bean id="gtDSFactoryBean" 
		class="org.geotools.data.postgis.PostgisNGDataStoreFactory"
		 >
</bean>
<!-- the bean to be created via the factory bean -->
<bean id="pggtpianostrutturale"
      factory-bean="gtDSFactoryBean"
      factory-method="createDataStore">
	  <constructor-arg >
			<!-- dbtype;postgis!!user;piano_strutturale!!passwd;xeipho4U!!host;devpg2.comune.prato.it!!port;6432!!database;comune_di_prato!!schema;piano_strutturale -->
			<util:map map-class="java.util.HashMap" >
				<entry key="dbtype" 	value="postgis" 			/>
				<entry key="user" 		value="piano_strutturale" 	/>
				<entry key="passwd" 	value="zzzzzzzz" 			/>
				<entry key="host" 		value="devpg2.comune.prato.it" />
				<entry key="port" 		value="6432" 				/>
				<entry key="database" 	value="comune_di_prato" 	/>
				<entry key="schema" 	value="piano_strutturale" 	/>
			</util:map>
	  </constructor-arg>
</bean>
<bean class="it.prato.comune.sit.RicercaCompara" > 
	<property name="nomeRicerca" value="Autosuggest gerarchico da GT" />
	<property name="campiRicerca">
		<list>
			<bean class="it.prato.comune.sit.RicercaCampo">
				<property name="NLCampo" value="NL_TOPONIMO" />
				<property name="etichetta" value="Province" />
				<property name="tipo" value="java.lang.String" />
				<property name="suggestDisponibile" value="true" />
				<property name="suggestMinLength" value="3" /> 
				<property name="suggestProvider">
					<bean class="it.prato.comune.sit.SuggestProviderLocalDatastore" >
						<constructor-arg ref="logger1" />
						<property name="datastore" ref="pggtpianostrutturale" />
						<property name="featureName" value="provinceale" />
						<!-- <property name="cql" value="????? " /> -->
						<property name="displayFieldName" value="nome" />
						<property name="valueFieldName"   value="codprov" />								
					</bean> 
				</property>
				<property name="operatore" value="LIKE" /> 
			</bean>
			<bean class="it.prato.comune.sit.RicercaCampo">
				<property name="NLCampo" value="NL_TOPONIMO" />
				<property name="etichetta" value="Comuni" />
				<property name="tipo" value="java.lang.String" />
				<property name="suggestDisponibile" value="true" />
				<property name="suggestMinLength" value="3" /> 
				<property name="suggestProvider">
					<bean class="it.prato.comune.sit.SuggestProviderLocalDatastore" >
						<constructor-arg ref="logger1" />
						<property name="datastore" ref="pggtpianostrutturale" />
						<property name="featureName" value="comuni" />
						<!-- <property name="cql" value="????? " /> -->
						<property name="displayFieldName" value="nome" />
						<property name="valueFieldName"   value="codcom" />								
						<property name="filterBind" value="0#codprov" />
					</bean> 
				</property>
				<property name="operatore" value="LIKE" /> 
			</bean>
		</list>
	</property>
</bean>
 | Constructor and Description | 
|---|
SuggestProviderLocalDatastore(it.prato.comune.utilita.logging.interfaces.LogInterface logger)
Costruttore 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> | 
getValori()
Metodo che restituisce i valori suggeriti. 
 | 
boolean | 
isRemote()
Metodo che definisce se il provider è locale (filtraggio del suggerimento tra i valori locali) o no (filtraggio tramite richiesta remota al server) 
 | 
void | 
setDatastore(org.geotools.data.DataStore datastore)
Permette di impostare il datastore da utilizzare 
 | 
void | 
setFeatureName(java.lang.String featureName)
Permette di impostare la featuretype geotools che sarà utilizzata per fare le richieste 
 | 
void | 
setLogger(it.prato.comune.utilita.logging.interfaces.LogInterface logger)  | 
getDisplayFieldName, getFilterBind, getValueFieldName, setDisplayFieldName, setFilterBind, setValueFieldNameequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDisplayFieldName, getFilterBind, getValueFieldNamepublic SuggestProviderLocalDatastore(it.prato.comune.utilita.logging.interfaces.LogInterface logger)
logger - public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getValori()
                                                                           throws SITException
ISuggestProvidergetValori in interface ISuggestProviderSITException#getValori()}public boolean isRemote()
ISuggestProviderisRemote in interface ISuggestProvider#isRemote()}public void setDatastore(org.geotools.data.DataStore datastore)
datastore - the datastore to setpublic void setLogger(it.prato.comune.utilita.logging.interfaces.LogInterface logger)
logger - the logger to setpublic void setFeatureName(java.lang.String featureName)
featuretype - the featuretype to set