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 |
---|---|
List<Map<String,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(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, getFilterFields, getValueFieldName, setDisplayFieldName, setFilterBind, setValueFieldName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDisplayFieldName, getFilterBind, getValueFieldName
public SuggestProviderLocalDatastore(it.prato.comune.utilita.logging.interfaces.LogInterface logger)
logger
- public List<Map<String,Object>> getValori() throws SITException
ISuggestProvider
getValori
in interface ISuggestProvider
SITException
#getValori()}
public boolean isRemote()
ISuggestProvider
isRemote
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(String featureName)
featuretype
- the featuretype to setCopyright © 2017 Comune di Prato. All rights reserved.