public abstract class LayerTerritorio extends java.lang.Object implements Layers, IGetFeatureInfoLayer
Territorio
secondo documentazioneModifier and Type | Class and Description |
---|---|
class |
LayerTerritorio.SITDefaultFilterVisitor
Classe estensione di DefaultCRSFilterVisitor.
|
LAYER_OF_LINES, LAYER_OF_POINTS, LAYER_OF_POLYGONS, NL_CODENTE, NL_DTFINEFILTRO, NL_DTFIVAL, NL_DTINIZIOFILTRO, NL_DTIVAL, NL_ENTESTORICO, NL_FID, NL_FLERR, NL_IDSTORICO, NL_IDTPN, NL_PROGFIVAL, NL_PROGIVAL
Constructor and Description |
---|
LayerTerritorio()
Costruttore di default
|
LayerTerritorio(java.lang.String configFilePath,
it.prato.comune.utilita.logging.interfaces.LogInterface logger,
ConfigBean configBean,
java.lang.String nome,
int codTPN,
int layer,
java.util.HashMap<java.lang.String,java.lang.String> nomiCampi)
Costruttore della classe LayerTerritorio.
|
Modifier and Type | Method and Description |
---|---|
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.Boolean[] suggestDisponibile,
java.lang.Integer[] suggestMinLength,
java.lang.Boolean[] required,
java.lang.Boolean geomFilterAvailable,
java.lang.String... nomiCampi)
Aggiunge una tipologia di ricerca sul layer.
|
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.Boolean[] suggestDisponibile,
java.lang.Integer[] suggestMinLength,
java.lang.Boolean[] required,
java.lang.String... nomiCampi)
Aggiunge una tipologia di ricerca sul layer.
|
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.Boolean[] suggestDisponibile,
java.lang.Integer[] suggestMinLength,
java.lang.String... nomiCampi)
Aggiunge una tipologia di ricerca sul layer.
|
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.String... nomiCampi) |
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.util.List<RicercaCampo> campiricerca)
Aggiunge una ricerca.
|
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.util.List<RicercaCampo> campiricerca,
java.lang.Boolean geomFilterAvailable)
Aggiunge una ricerca.
|
void |
appendFeature(OggettoTerritorio oggettoTer)
Inserisce un nuovo oggetto territoriale in questo layer.
|
void |
appendFeature(OggettoTerritorio oggettoTer,
SITTransaction transaction)
Inserisce un nuovo oggetto territoriale in questo layer.
|
static java.lang.Object[] |
castArgsToTypes(java.lang.Class<?>[] clparam,
java.lang.Object... args) |
java.util.ArrayList<OggettoTerritorio> |
cerca(java.lang.Integer id,
java.lang.Object... args)
Rende disponibili le funzioni di ricerca registrate attraverso la funzione
initRicerche()
invocando il metodo registrato passando i parametri in ingresso. |
java.util.ArrayList |
cercaFiltro()
Applica il filtro SIT del layer per ottenere le features risultanti.
|
java.util.ArrayList |
cercaFiltro(SITTransaction transaction)
Utilizza il filtro SIT del layer per ottenere le features risultanti.
|
SITPaginatedResult |
cercaFiltro(SITTransaction transaction,
java.lang.Integer maxFeatures,
java.lang.Integer startIndex,
SortItem[] sortFields)
Sulla base dei parametri passati come argomento applica il filtro
SIT del layer per ottenere le features risultanti.
|
OggettoTerritorio |
cercaIDTPN(java.lang.String idTPN)
Cerca un poligono per IDTPN.
|
OggettoTerritorio |
cercaIDTPN(java.lang.String idTPN,
SITTransaction tr)
Cerca un poligono per IDTPN.
|
OggettoTerritorio |
cercaIDTPN(java.lang.String idTPN,
SITTransaction tr,
java.lang.String NLCampo)
Cerca un poligono per IDTPN.
|
java.util.ArrayList |
chiConfina(OggettoTerritorio pol)
Sinonimo di
chiTocca(OggettoTerritorio pol) . |
java.util.ArrayList |
chiContiene(double x,
double y)
Ricerca i poligoni del layer corrente che contengono completamente il punto in input.
|
java.util.ArrayList |
chiContiene(double x,
double y,
double range)
Ricerca i poligoni del layer corrente che contengono completamente il punto in input ed
un buffer di raggio "range" intorno al punto stesso.
|
java.util.ArrayList |
chiContiene(OggettoTerritorio pol)
Ricerca i poligoni del layer corrente che contengono completamente l'OggettoTerritorio in input (pol).
|
java.util.ArrayList |
chiContiene(OggettoTerritorio pol,
double range)
Ricerca i poligoni del layer corrente che contengono completamente il poligono risultante
dall'unione dell'oggettoterritorio in input (pol) e di un buffer di raggio "range.
|
java.util.List |
chiCopre(OggettoTerritorio pol)
Ricerca i poligoni del layer che contengono l'OggettoTerritorio in input (pol).
|
java.util.ArrayList |
chiInterseca(double x,
double y)
Ricerca i poligoni del layer corrente che interscano (anche parzialmente) il punto in input.
|
java.util.ArrayList |
chiInterseca(double x,
double y,
double range)
Ricerca i poligoni del layer corrente che intersecano (anche parzialmente) il punto in input ed
un buffer di raggio "range" intorno al punto stesso.
|
java.util.ArrayList |
chiInterseca(double x,
double y,
double bufferX,
double bufferY)
Ricerca i poligoni del layer corrente che intersecano (anche parzialmente) rettangolo che ha come
centro il punto indicato, come base il doppio del bufferX e come altezza il doppio del bufferY.
|
java.util.ArrayList |
chiInterseca(double x,
double y,
double range,
java.lang.String sourceSRID)
Ricerca i poligoni del layer corrente che intersecano (anche parzialmente) il punto in input ed
un buffer di raggio "range" intorno al punto stesso.
|
java.util.ArrayList |
chiInterseca(double x,
double y,
java.lang.String sourceSRID)
Ricerca i poligoni del layer corrente che interscano (anche parzialmente) il punto in input, che è passato espresso secondo il sistema di coordinate
identificato dal parametro epsgSRID.
|
java.util.ArrayList |
chiInterseca(OggettoTerritorio pol)
Ricerca i poligoni del layer corrente che intersecano (anche parzialmente) l'oggettoterritorio in input (pol).
|
java.util.ArrayList |
chiInterseca(OggettoTerritorio pol,
double range)
Ricerca i poligoni del layer corrente che intersecano (anche parzialmente) il poligono risultante
dall'unione dell'oggettoterritorio in input (pol) e di un buffer di raggio "range".
|
java.util.ArrayList |
chiNelRaggioDi(OggettoTerritorio pol,
double range)
Sinonimo di
) . |
java.util.ArrayList |
chiOltreUnRaggioDi(OggettoTerritorio pol,
double range)
Ricerca i poligoni del layer corrente che sono al di fuori di un raggio "range" dall'OggettoTerritorio in input.
|
java.util.ArrayList |
chiPiuVicino(double x,
double y) |
java.util.ArrayList |
chiPiuVicino(double x,
double y,
java.lang.String sourceSRID) |
java.util.ArrayList |
chiPiuVicino(OggettoTerritorio pol)
Restituisce l'elenco dei poligoni del layer corrente più vicini all'OggettoTerritorio
in input (pol).
|
java.util.ArrayList |
chiPiuVicino(OggettoTerritorio pol,
java.util.ArrayList<java.lang.Double> distanze)
Restituisce l'elenco dei poligoni del layer corrente più vicino all'OggettoTerritorio
in input e le relative distanze.
|
java.util.ArrayList |
chiTocca(OggettoTerritorio pol)
Ricerca i poligoni del layer corrente che toccano (hanno almeno un tratto di confine in comune)
con l'oggettoterritorio in input (pol).
|
java.util.ArrayList |
chiTocca(OggettoTerritorio pol,
double range)
Ricerca i poligoni del layer corrente che toccano (hanno almeno un tratto di confine in comune) con
l'oggetto risultante dall'unione dell'oggettoterritorio in input (pol) e di un buffer di raggio "range".
|
boolean |
contiene(OggettoTerritorio pol)
Verifica se l'oggetto passato come argomento è contenuto da altre features del layer.
|
void |
CopiaSuSHP(java.lang.String szNomeFile,
java.util.ArrayList oggettiDaCopiare)
Copia un insieme di features su Shapefile usando il nome del file.
|
boolean |
CopiaSuSHPZip(java.io.File outFile,
java.lang.String shpname,
java.util.ArrayList<? extends OggettoTerritorio> oggettiDaCopiare)
Copia su Shapefile un insieme di features creando uno zip file come risultato.
|
it.prato.comune.utilita.core.type.ProgvalType |
creaEvento(java.sql.Connection conn,
java.lang.String user,
java.lang.String IPAddress,
it.prato.comune.utilita.core.type.IdType idEvento,
it.prato.comune.utilita.core.type.IdType cdVariaz,
char tpVariazione)
Crea l'evento sul giornale.
|
OggettoTerritorio |
creaNuovoOggettoTerritorio()
Restituisce un oggetto vuoto del tipo contenuto nel layer corrente.
|
java.io.File |
csvExport(org.geotools.data.DataStore store,
org.geotools.data.Query query,
java.lang.String tempdirpath) |
java.io.File |
exportData(java.lang.String filterString,
java.lang.String ogcFilterVersion,
java.lang.Integer maxFeatures,
java.lang.Integer startIndex,
SortItem[] sortFields,
java.lang.String tempdirpath,
java.lang.String format) |
AdditionalFilterServerParams |
getAdditionalFilterServerParams()
Metodo che permette di recuperare i parametri di filtro aggiuntivi
|
java.util.HashMap<java.lang.String,java.lang.String> |
getAttributiFk() |
java.util.HashMap<java.lang.String,java.lang.String> |
getAttributiReadWrite() |
java.util.HashMap<java.lang.String,java.lang.String> |
getAttributiRegEx() |
java.util.HashMap<java.lang.String,java.lang.Class<?>> |
getAttributiTipo() |
java.lang.String |
getCodelessURL() |
java.lang.String |
getCodelessURLLabel() |
int |
getCodTPN()
Ritorna il valore del CodTPN del layer.
|
abstract java.lang.String |
getConfigPrefix()
Ritorna la stringa che viene utilizzata da questo layer come prefisso nel file di configurazione
|
abstract int |
getContentTypeLayer()
Deve restituire un valore fra quelli che definiscono il tipo di contenuto del layer:
- punti
- linee
- poligoni
|
int |
getCountFiltro()
Ritorna il numero di features selezionate grazie al filtro SIT del layer.
|
java.lang.String |
getDateFormat() |
java.util.HashMap<java.lang.String,java.lang.String> |
getDefaultAttributeValues() |
java.lang.String |
getEspressioneDescrizione()
Metodo che permette di recuperare l'espessione di calcolo della descrizione
|
java.util.List<java.lang.String> |
getEspressioneDescrizioneSuggest() |
java.lang.String |
getEspressioneIDTPN()
Metodo che permette di recuperare l'espessione di calcolo della descrizione
|
java.lang.String |
getEspressioneNomeOggetto()
Metodo che permette di recuperare l'espessione di calcolo del nome dell'oggetto
|
java.util.List<IGetFeatureInfoObject> |
getFeatureInfo(GetFeatureInfoParams params)
Metodo che permette di recuperare gli oggetti che rispondono ai criteri espressi in params
|
Filtro |
getFiltroVuoto()
Crea un filtro SIT vuoto per il layer.
|
java.lang.String |
getGeometryFieldName()
Restituisce il nome del campo geometria di questo layer.
|
int |
getIDLayer()
Deprecated.
Adesso idLayer e codTPN coincidono, utilizzare
getCodTPN() |
java.sql.Connection |
getJDBCConnection(SITTransaction tr)
Restituisce una connessione JDBC alla data store Oracle.
|
it.prato.comune.utilita.core.type.DateType |
getLastUpdate()
Questo metodo restituisce la data a cui uno strato è aggiornato.
|
it.prato.comune.utilita.core.type.IdType |
getNextId(java.sql.Connection conn)
Assegna un nuovo ID aggiornando il numeratore.
|
java.lang.String |
getNome()
Restituisce il nome del layer.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getNomiCampi()
Imposta l'HashMap dei nomi dei campi della tabella.
|
java.lang.String |
getNomiCampi(java.lang.String NomeLogico)
Restituisce il nome del campo che soddisfa il nome logoco passato come argomento.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getNomiCampiLegibili() |
java.util.HashMap<java.lang.String,java.lang.String> |
getNomiCampiScrittura()
Restituisce i nomi dei campi per la scrittura disponibili.
|
java.lang.String |
getNomiCampiScrittura(java.lang.String NomeLogico)
Restituisce il nome del campo per la scrittura che soddisfa il nome logoco passato come argomento.
|
java.util.List<java.lang.String> |
getOrdinamentoCampi() |
java.lang.Integer |
getQueryLimit()
Recupera queryLimit.
|
java.util.HashMap<java.lang.Integer,MetadatoRicerche> |
getRicerche()
Funzione che restituisce le ricerche possibili sul layer.
|
java.lang.String |
getSRID() |
java.lang.String |
getTypeName()
Metodo per recuperare il nome del typename (nome tabella in caso di fonte db)
|
boolean |
interseca(OggettoTerritorio pol)
Verifica se altre features intersecano l'oggetto passato come argomento.
|
boolean |
isLayerOfLines()
Controlla se il layer è un layer di linee meno.
|
boolean |
isLayerOfPoints()
Controlla se il layer è un layer di punti o meno.
|
boolean |
isLayerOfPolygons()
Controlla se il layer è un layer di poligoni o meno.
|
boolean |
isPaginationSupportedByStore()
Restituisce true se lo store supporta la paginazione
|
void |
LoadSHP(java.lang.String shpFileName,
SITTransaction trans)
Carica uno Shapefile nel corrispondente schema su DB copiando i valori letti dal file.
|
void |
modifyAndClipCopertura(OggettoTerritorio oggDaMod,
OggettoTerritorio polModifica,
LayerTerritorio clippingLayer) |
void |
modifyAndClipCopertura(OggettoTerritorio oggDaMod,
OggettoTerritorio polModifica,
LayerTerritorio clippingLayer,
SITTransaction transaction)
Il metodo permette di modifcare la copertura fra i poligoni del layer e di vincolare tale modifica ad un layer
che ne limita i confini
|
void |
modifyCopertura(OggettoTerritorio oggDaMod,
OggettoTerritorio polModifica) |
void |
modifyCopertura(OggettoTerritorio oggDaMod,
OggettoTerritorio polModifica,
OggettoTerritorio clipper,
SITTransaction transaction)
Il metodo permette di modifcare la copertura fra i poligoni del layer.
|
void |
modifyCopertura(OggettoTerritorio oggDaMod,
OggettoTerritorio polModifica,
SITTransaction transaction) |
void |
modifyFeature(OggettoTerritorio oggettoTer)
Consente di modificare un oggetto territorio contenuto in questo layer.
|
void |
modifyFeature(OggettoTerritorio oggettoTer,
SITTransaction transaction)
Consente di modificare un oggetto territorio contenuto in questo layer.
|
static java.util.ArrayList |
ordinaDistanze(OggettoTerritorio pol,
java.util.ArrayList<OggettoTerritorio> polDaOrd,
java.util.ArrayList<java.lang.Double> distanze)
Restituisce un ArrayList che e' l'ordinamento dell'ArrayList polDaOrd
per distanza crescente dall'OggettoTerritorio "pol", e nell'ArrayList "distanze" riporta le relative distanze.
|
java.sql.ResultSet |
queryDiretta(java.sql.Connection connection,
java.lang.String sqlPreWhere,
java.lang.String sqlWhere,
java.lang.String sqlPostWhere,
boolean usaFiltro)
Esegue una query diretta alla base di dati usando i parametri passati come argomento.
|
void |
queryDirettaClose(java.sql.Connection conn)
Chiude una connessione con la base di dati.
|
void |
queryDirettaCloseRs(java.sql.ResultSet rs)
Chiude il result set risultante da una query diretta alla base di dati.
|
java.sql.Connection |
queryDirettaGetConnection()
Recupera la connessione verso la base di dati.
|
java.sql.PreparedStatement |
queryDirettaSql(java.sql.Connection connection,
java.lang.String sqlPreWhere,
java.lang.String sqlWhere,
java.lang.String sqlPostWhere,
boolean usaFiltro)
Compone una query SQL sulla base dei parametri passati come argomento.
|
void |
removeFeature(OggettoTerritorio oggettoTer)
Rimuove l'oggetto passato come argomento dalla FeatureType.
|
void |
removeFeature(OggettoTerritorio oggettoTer,
SITTransaction transaction)
Cancella la feature associata a oggettoTer.
|
java.lang.String |
ricercaSuggest(int idRicerca,
int nCampo,
java.lang.Object... valori)
Deprecated.
|
JSGeometryArrayList<? extends JSGeometry> |
ricercaSuggest2(int idRicerca,
int nCampo,
boolean withGeometry,
java.lang.Object... valori)
Metodo da implementare nelle classi che estendono questa per implementare le funzioni di suggest, nel caso che non interessino le chiavi (@see
ricercaSuggest2(int, int, boolean, Object[], Object[]) |
JSGeometryArrayList<? extends JSGeometry> |
ricercaSuggest2(int idRicerca,
int nCampo,
boolean withGeometry,
java.lang.Object[] valori,
java.lang.Object[] chiavi)
Metodo da implementare nelle classi che estendono questa per implementare le funzioni di suggest
|
SITPaginatedResult |
searchByFilter(java.lang.String filterString,
java.lang.String ogcFilterVersion,
java.lang.Integer maxFeatures,
java.lang.Integer startIndex,
SortItem[] sortFields) |
void |
setAdditionalFilterServerParams(AdditionalFilterServerParams additionalFilterParams)
Permette di impostarei parametri di filtro aggiuntivi
|
void |
setAttributiFk(java.util.HashMap<java.lang.String,java.lang.String> attributiFk) |
void |
setAttributiReadWrite(java.util.HashMap<java.lang.String,java.lang.String> attributiReadWrite) |
void |
setAttributiRegEx(java.util.HashMap<java.lang.String,java.lang.String> attributiRegEx) |
void |
setCodelessURL(java.lang.String codelessURL) |
void |
setCodelessURLLabel(java.lang.String codelessURLLabel) |
void |
setDateFormat(java.lang.String dateFormat) |
void |
setDefaultAttributeValues(java.util.HashMap<java.lang.String,java.lang.String> defaultAttributeValues) |
void |
setEspressioneDescrizione(java.lang.String espressioneDescrizione)
Permette di definire la stringa che rappresenta l'espressione utilizzata per calcolare la descrizione di un oggetto eventualmente a partire dai suoi attributi.
|
void |
setEspressioneDescrizioneSuggest(java.util.List<java.lang.String> espressioneDescrizioneSuggest) |
void |
setEspressioneIDTPN(java.lang.String espressioneIDTPN)
Permette di definire la stringa che rappresenta l'espressione utilizzata per calcolare IDTPN (la chiave primaria) di un oggetto eventualmente a partire dai suoi attributi.
|
void |
setEspressioneNomeOggetto(java.lang.String espressioneNomeOggetto)
Permette di definire la stringa che rappresenta l'espressione utilizzata per calcolare il nome di un oggetto eventualmente a partire dai suoi attributi.
|
void |
setFiltro(Filtro filtro)
Imposta il filtro SIT del layer.
|
void |
setFiltroTemporale(it.prato.comune.utilita.core.type.TsType dataInizioFiltro,
it.prato.comune.utilita.core.type.TsType dataFineFiltro)
Metodo che setta la data di inizio e di fine per realizzare un filtro temporale sul layer.
|
void |
setNome(java.lang.String nome)
Imposta il nome del layer.
|
void |
setNomiCampi(java.util.HashMap<java.lang.String,java.lang.String> nomiCampi)
Consente di impostare i nomi dei campi della tabella (attributi).
|
void |
setNomiCampiLegibili(java.util.HashMap<java.lang.String,java.lang.String> nomiCampiLegibili) |
void |
setOrdinamentoCampi(java.util.List<java.lang.String> ordinamentoCampi) |
void |
setQueryLimit(java.lang.Integer queryLimit)
Imposta il valore di queryLimit.
|
java.io.File |
shpExport(org.geotools.data.DataStore store,
org.geotools.data.Query query,
java.lang.String tempdirpath) |
java.io.File |
spatialiteExport(org.geotools.data.DataStore store,
org.geotools.data.Query query,
java.lang.String tempdirpath) |
boolean |
tocca(OggettoTerritorio pol)
Verifica se altre feature toccano l'oggetto passato come argomento.
|
java.util.List<SITBaseError> |
validateGeometry(OggettoTerritorio oggDaValidare)
Esegue la validazione della geometria cioe' verifica se la geometria contenuta in oggDaValidare
è adatta ad essere inserita nel layer.
|
java.util.List<SITBaseError> |
validateGeometry(java.lang.String jsGeometryDaValidare)
Esegue la validazione della geometria cioe' verifica se la geometria contenuta in jsGeometryDaValidare
è adatta ad essere inserita nel layer.
|
public LayerTerritorio(java.lang.String configFilePath, it.prato.comune.utilita.logging.interfaces.LogInterface logger, ConfigBean configBean, java.lang.String nome, int codTPN, int layer, java.util.HashMap<java.lang.String,java.lang.String> nomiCampi)
configFilePath
- Path completo e nome del file di configurazionelogger
- configBean
- Parametri di configurazione. vedi {link ConfigBean}nome
- Nome da attribuire al layercodTPN
- layer
- ID del layer - Questo parametro non è più utilizzato, visto che idLayer e codTPN sono diventati la stessa cosa.
Non è stato rimosso perchè avrebbe impatto sui costruttori di tutte le classi.nomiCampi
- ashMap contenere coppie nomi simbolici campi - nomi effettivi. initNomiCampi(java.util.Properties pr, java.lang.String ente, java.lang.String nomeLayer)
public LayerTerritorio()
public abstract java.lang.String getConfigPrefix()
@Deprecated public java.lang.String ricercaSuggest(int idRicerca, int nCampo, java.lang.Object... valori) throws SITException
SITException
public JSGeometryArrayList<? extends JSGeometry> ricercaSuggest2(int idRicerca, int nCampo, boolean withGeometry, java.lang.Object[] valori, java.lang.Object[] chiavi) throws SITException
idRicerca
- ID della ricerca cnCampo
- numero del campo per il quale si chiede la suggestwithGeometry
- indica se inserire nella risposta anche la geometriavalori
- elenco dei valori contenuti nei campi di ricercachiavi
- elenco delle chiavi (se definite) dei valori dei campi di ricerca. Un esempio è la ricerca per via e civico, con suggest su entrambe.
Alla suggest del civico vengono passate sia il codice della via che quello del civicoSITException
public JSGeometryArrayList<? extends JSGeometry> ricercaSuggest2(int idRicerca, int nCampo, boolean withGeometry, java.lang.Object... valori) throws SITException
ricercaSuggest2(int, int, boolean, Object[], Object[])
idRicerca
- ID della ricerca cnCampo
- numero del campo per il quale si chiede la suggestwithGeometry
- indica se inserire nella risposta anche la geometriavalori
- elenco dei valori contenuti nei campi di ricercaSITException
public void addRicerca(java.lang.Integer id, java.lang.String nomeRicerca, java.lang.String nomeMetodo, java.lang.Class<?>[] tipoCampi, java.lang.String... nomiCampi) throws SITException
id
- nomeRicerca
- nomeMetodo
- tipoCampi
- nomiCampi
- SITException
public void addRicerca(java.lang.Integer id, java.lang.String nomeRicerca, java.lang.String nomeMetodo, java.lang.Class<?>[] tipoCampi, java.lang.Boolean[] suggestDisponibile, java.lang.Integer[] suggestMinLength, java.lang.String... nomiCampi) throws SITException
id
- nomeRicerca
- nomeMetodo
- tipoCampi
- suggestDisponibile
- suggestMinLength
- nomiCampi
- SITException
public void addRicerca(java.lang.Integer id, java.lang.String nomeRicerca, java.lang.String nomeMetodo, java.util.List<RicercaCampo> campiricerca) throws SITException
id
- Id della ricercanomeRicerca
- Nome della ricercanomeMetodo
- nome del metodo che implementa la ricercacampiricerca
- lista dei campi che compongono il filtroSITException
- Eccezione rilanciata in caso di erroripublic final void addRicerca(java.lang.Integer id, java.lang.String nomeRicerca, java.lang.String nomeMetodo, java.util.List<RicercaCampo> campiricerca, java.lang.Boolean geomFilterAvailable) throws SITException
id
- Id della ricercanomeRicerca
- Nome della ricercanomeMetodo
- nome del metodo che implementa la ricercacampiricerca
- lista dei campi che compongono il filtrogeomFilterAvailable
- indica se per questa ricerca il filtro geografico deve essere disponibile
Nel caso che sia true in fase di ricerca il parametro contenente la geometria di filtro sarà passato
come primo argomento al metodo initRicerche()
SITException
- Eccezione rilanciata in caso di erroripublic void addRicerca(java.lang.Integer id, java.lang.String nomeRicerca, java.lang.String nomeMetodo, java.lang.Class<?>[] tipoCampi, java.lang.Boolean[] suggestDisponibile, java.lang.Integer[] suggestMinLength, java.lang.Boolean[] required, java.lang.String... nomiCampi) throws SITException
id
- Id della ricercanomeRicerca
- Nome della ricercanomeMetodo
- nome del metodo che implementa la ricercatipoCampi
- tipo dei campi di ricercasuggestDisponibile
- vettore che indica se per i sindoli campi deve essere risponibile il suggestsuggestMinLength
- vettore che indica la lunghezza minima per attivare il suggestrequired
- vettore che indica quali campi sono obbligatorinomiCampi
- nomi dei campi da visualizzare a videoSITException
- Eccezione rilanciata in caso di erroripublic final void addRicerca(java.lang.Integer id, java.lang.String nomeRicerca, java.lang.String nomeMetodo, java.lang.Class<?>[] tipoCampi, java.lang.Boolean[] suggestDisponibile, java.lang.Integer[] suggestMinLength, java.lang.Boolean[] required, java.lang.Boolean geomFilterAvailable, java.lang.String... nomiCampi) throws SITException
id
- Id della ricercanomeRicerca
- Nome della ricercanomeMetodo
- nome del metodo che implementa la ricercatipoCampi
- tipo dei campi di ricercasuggestDisponibile
- vettore che indica se per i sindoli campi deve essere risponibile il suggestsuggestMinLength
- vettore che indica la lunghezza minima per attivare il suggestrequired
- vettore che indica quali campi sono obbligatorigeomFilterAvailable
- indica se per questa ricerca il filtro geografico deve essere disponibile.
Nel caso che sia true in fase di ricerca il parametro contenente la geometria di filtro sarà passato
come primo argomento al metodo initRicerche()
nomiCampi
- nomi dei campi da visualizzare a videoSITException
public static java.lang.Object[] castArgsToTypes(java.lang.Class<?>[] clparam, java.lang.Object... args) throws SITException
SITException
public java.util.ArrayList<OggettoTerritorio> cerca(java.lang.Integer id, java.lang.Object... args) throws SITException
initRicerche()
invocando il metodo registrato passando i parametri in ingresso.id
- args
- SITException
public java.util.HashMap<java.lang.Integer,MetadatoRicerche> getRicerche()
public it.prato.comune.utilita.core.type.ProgvalType creaEvento(java.sql.Connection conn, java.lang.String user, java.lang.String IPAddress, it.prato.comune.utilita.core.type.IdType idEvento, it.prato.comune.utilita.core.type.IdType cdVariaz, char tpVariazione) throws it.prato.comune.utilita.core.beans.BasicException
conn
- user
- IPAddress
- idEvento
- cdVariaz
- tpVariazione
- it.prato.comune.utilita.core.beans.BasicException
public it.prato.comune.utilita.core.type.IdType getNextId(java.sql.Connection conn) throws SITBasicException
conn
- SITBasicException
public java.util.HashMap<java.lang.String,java.lang.Class<?>> getAttributiTipo() throws SITException
SITException
public void setFiltroTemporale(it.prato.comune.utilita.core.type.TsType dataInizioFiltro, it.prato.comune.utilita.core.type.TsType dataFineFiltro)
setFiltroTemporale
in interface IGetFeatureInfoLayer
dataInizioFiltro
- dataFineFiltro
- public boolean isPaginationSupportedByStore()
public java.sql.Connection getJDBCConnection(SITTransaction tr) throws SITException
tr
- SITException
public boolean CopiaSuSHPZip(java.io.File outFile, java.lang.String shpname, java.util.ArrayList<? extends OggettoTerritorio> oggettiDaCopiare) throws java.io.IOException, SITException
outFile
- shpname
- oggettiDaCopiare
- java.io.IOException
SITException
public void CopiaSuSHP(java.lang.String szNomeFile, java.util.ArrayList oggettiDaCopiare) throws java.io.IOException, SITException
szNomeFile
- oggettiDaCopiare
- java.io.IOException
SITException
public void LoadSHP(java.lang.String shpFileName, SITTransaction trans) throws SITException
shpFileName
- trans
- SITException
public java.sql.Connection queryDirettaGetConnection() throws java.sql.SQLException, java.lang.ClassNotFoundException
java.sql.SQLException
java.lang.ClassNotFoundException
public void queryDirettaClose(java.sql.Connection conn) throws java.sql.SQLException
conn
- java.sql.SQLException
public void queryDirettaCloseRs(java.sql.ResultSet rs) throws java.sql.SQLException
rs
- java.sql.SQLException
public java.sql.PreparedStatement queryDirettaSql(java.sql.Connection connection, java.lang.String sqlPreWhere, java.lang.String sqlWhere, java.lang.String sqlPostWhere, boolean usaFiltro) throws java.io.IOException, SITException, java.sql.SQLException
connection
- sqlPreWhere
- sqlWhere
- sqlPostWhere
- usaFiltro
- java.io.IOException
SITException
java.sql.SQLException
public java.sql.ResultSet queryDiretta(java.sql.Connection connection, java.lang.String sqlPreWhere, java.lang.String sqlWhere, java.lang.String sqlPostWhere, boolean usaFiltro) throws java.sql.SQLException, java.io.IOException, SITException
connection
- sqlPreWhere
- sqlWhere
- sqlPostWhere
- usaFiltro
- java.sql.SQLException
java.io.IOException
SITException
public Filtro getFiltroVuoto() throws SITException
SITException
public void setFiltro(Filtro filtro)
filtro
- public int getCountFiltro()
public java.util.ArrayList cercaFiltro() throws SITException
SITException
public java.util.ArrayList cercaFiltro(SITTransaction transaction) throws SITException
transaction
- SITException
public SITPaginatedResult cercaFiltro(SITTransaction transaction, java.lang.Integer maxFeatures, java.lang.Integer startIndex, SortItem[] sortFields) throws SITException
ds
- - Datqastoretransaction
- - TransazionemaxFeatures
- - se definito e maggiore di zero indica il numero massimo di record ritornati (dimesioni pagina in caso di paginazione)startIndex
- - se definito e maggiore di zero indica da quale record iniziare (utile in caso di paginazione)sortFields
- - se definito e contenente almeno un elemento indica i campi di ordinamento con le relative direzioniSITException
public SITPaginatedResult searchByFilter(java.lang.String filterString, java.lang.String ogcFilterVersion, java.lang.Integer maxFeatures, java.lang.Integer startIndex, SortItem[] sortFields) throws SITException
ogcFilterVersion
- inputStream
- maxFeatures
- startIndex
- sortFields
- SITException
public java.io.File exportData(java.lang.String filterString, java.lang.String ogcFilterVersion, java.lang.Integer maxFeatures, java.lang.Integer startIndex, SortItem[] sortFields, java.lang.String tempdirpath, java.lang.String format) throws SITException
filterString
- ogcFilterVersion
- maxFeatures
- startIndex
- sortFields
- tempdirpath
- SITException
public java.io.File shpExport(org.geotools.data.DataStore store, org.geotools.data.Query query, java.lang.String tempdirpath) throws SITException
store
- query
- tempdirpath
- SITException
public java.io.File spatialiteExport(org.geotools.data.DataStore store, org.geotools.data.Query query, java.lang.String tempdirpath) throws SITException
store
- query
- tempdirpath
- SITException
public java.io.File csvExport(org.geotools.data.DataStore store, org.geotools.data.Query query, java.lang.String tempdirpath) throws SITException
store
- query
- tempdirpath
- SITException
public OggettoTerritorio creaNuovoOggettoTerritorio() throws java.io.IOException, SITException
LayerCircoscrizioni
restituisce un PoligonoCircoscrizione
.
java.io.IOException
SITException
public java.util.ArrayList chiContiene(double x, double y) throws java.io.IOException, SITException
x
- Coordinata X del puntoy
- Coordinata Y del puntojava.io.IOException
SITException
public java.util.ArrayList chiContiene(double x, double y, double range) throws java.io.IOException, SITException
x
- Coordinata X del puntoy
- Coordinata Y del puntorange
- Come descritto soprajava.io.IOException
SITException
public java.util.ArrayList chiContiene(OggettoTerritorio pol) throws java.io.IOException, SITException
pol
- OggettoTerritorio che deve essere contenutojava.io.IOException
SITException
public java.util.List chiCopre(OggettoTerritorio pol) throws java.io.IOException, SITException
pol
- java.io.IOException
SITException
public java.util.ArrayList chiContiene(OggettoTerritorio pol, double range) throws java.io.IOException, SITException
pol
- OggettoTerritorio che deve essere contenutorange
- Come descritto soprajava.io.IOException
SITException
public boolean contiene(OggettoTerritorio pol) throws java.io.IOException, SITException
pol
- java.io.IOException
SITException
public java.util.ArrayList chiInterseca(double x, double y, java.lang.String sourceSRID) throws java.io.IOException, SITException
x
- Coordinata X del puntoy
- Coordinata Y del puntosourceSRID
- stringa identificativa del sistema di riferimento. Per es. epsg:4326java.io.IOException
SITException
public java.util.ArrayList chiInterseca(double x, double y) throws java.io.IOException, SITException
x
- Coordinata X del puntoy
- Coordinata Y del puntojava.io.IOException
SITException
public java.util.ArrayList chiInterseca(double x, double y, double range, java.lang.String sourceSRID) throws java.io.IOException, SITException
x
- Coordinata X del puntoy
- Coordinata Y del puntorange
- Come descritto soprasourceSRID
- stringa identificativa del sistema di riferimento. Per es. epsg:4326java.io.IOException
SITException
public java.util.ArrayList chiInterseca(double x, double y, double range) throws java.io.IOException, SITException
x
- Coordinata X del puntoy
- Coordinata Y del puntorange
- Come descritto soprajava.io.IOException
SITException
public java.util.ArrayList chiInterseca(double x, double y, double bufferX, double bufferY) throws java.io.IOException, SITException
x
- Coordinata X del puntoy
- Coordinata Y del puntobufferX
- range in direzione XbufferY
- range in direzione Yjava.io.IOException
SITException
public java.util.ArrayList chiInterseca(OggettoTerritorio pol) throws java.io.IOException, SITException
pol
- OggettoTerritorio che deve essere contenutojava.io.IOException
SITException
public boolean interseca(OggettoTerritorio pol) throws java.io.IOException, SITException
pol
- java.io.IOException
SITException
public java.util.ArrayList chiInterseca(OggettoTerritorio pol, double range) throws java.io.IOException, SITException
pol
- OggettoTerritorio che deve essere contenutorange
- Come descritto soprajava.io.IOException
SITException
public java.util.ArrayList chiTocca(OggettoTerritorio pol) throws java.io.IOException, SITException
pol
- OggettoTerritorio che deve essere contenutojava.io.IOException
SITException
public java.util.ArrayList chiTocca(OggettoTerritorio pol, double range) throws java.io.IOException, SITException
pol
- OggettoTerritorio che deve essere contenutorange
- Vedi descrizione soprajava.io.IOException
SITException
public boolean tocca(OggettoTerritorio pol) throws java.io.IOException, SITException
pol
- java.io.IOException
SITException
public java.util.ArrayList chiNelRaggioDi(OggettoTerritorio pol, double range) throws java.io.IOException, SITException
)
.
Ricerca i poligoni del layer corrente che sono nel raggio "range" dall'OggettoTerritorio in input.pol
- OggettoTerritorio che deve essere contenutorange
- Come descritto soprajava.io.IOException
SITException
public java.util.ArrayList chiOltreUnRaggioDi(OggettoTerritorio pol, double range) throws java.io.IOException, SITException
pol
- OggettoTerritorio che deve essere contenutorange
- Come descritto soprajava.io.IOException
SITException
public java.util.ArrayList chiConfina(OggettoTerritorio pol) throws java.io.IOException, SITException
chiTocca(OggettoTerritorio pol)
.
Ricerca i poligoni del layer corrente confinanti (che toccano hanno almeno un tratto di confine in comune) con l'oggettoterritorio in input (pol).
LayerCircoscrizioni layerCirc = ComunePO.getCircoscrizioni(); PoligonoCircoscrizione circEst = layerCirc.cercaCircoscrizione("EST"); ArrayList confinanti = layerCirc.chiConfina(circEst); Iterator iter = confinanti.iterator(); while (iter.hasNext()) { PoligonoCircoscrizione polconf = (PoligonoCircoscrizione) iter.next(); System.out.println(polconf.getCircoscrizione()); }
pol
- OggettoTerritorio che deve essere contenutojava.io.IOException
SITException
public java.util.ArrayList chiPiuVicino(OggettoTerritorio pol) throws java.io.IOException, SITException
pol
- Oggetto per il quale sono rischiesti i poligoni più vicinijava.io.IOException
SITException
LayerTerritorio#chiPiuVicino(OggettoTerritorio pol, ArrayList distanze)}
public java.util.ArrayList chiPiuVicino(OggettoTerritorio pol, java.util.ArrayList<java.lang.Double> distanze) throws java.io.IOException, SITException
pol
- Oggetto per il quale sono rischiesti i poligoni più vicinidistanze
- ArrayList che conterrà le distanze relative a quanto restituito come valore di ritornojava.io.IOException
SITException
LayerTerritorio#ordinaDistanze(OggettoTerritorio pol, ArrayList polDaOrd, ArrayList distanze)}
,
LayerTerritorio#chiInterseca(OggettoTerritorio pol)}
,
LayerTerritorio#chiNelRaggioDi(OggettoTerritorio pol, double range) }
public java.util.ArrayList chiPiuVicino(double x, double y) throws java.io.IOException, SITException
java.io.IOException
SITException
public java.util.ArrayList chiPiuVicino(double x, double y, java.lang.String sourceSRID) throws java.io.IOException, SITException
java.io.IOException
SITException
public static java.util.ArrayList ordinaDistanze(OggettoTerritorio pol, java.util.ArrayList<OggettoTerritorio> polDaOrd, java.util.ArrayList<java.lang.Double> distanze)
pol
- OggettoTerritorio dal quale valuare le distanzepolDaOrd
- Elenco di Oggetti Territorio da ordinare per distanza crescentedistanze
- Elenco delle relative distanzepublic void removeFeature(OggettoTerritorio oggettoTer) throws java.io.IOException, SITException, java.sql.SQLException
oggettoTer
- java.io.IOException
SITException
java.sql.SQLException
public void removeFeature(OggettoTerritorio oggettoTer, SITTransaction transaction) throws java.io.IOException, SITException, java.sql.SQLException
// ricerca della circoscrizione da cancellare LayerCircoscrizioni layerCirc = ComunePO.getCircoscrizioni(); PoligonoCircoscrizione circDaCanc = layerCirc.cercaCircoscrizione("NORD"); if (circDaCanc== null){ System.out.println("Errore cercando la circoscrizione da cancellare"); return false; } // cancellazione effettiva try { layerCirc.removeFeature(circDaCanc); } catch (IOException e) { System.out.println("Eccezione IOException cancellando la circoscrizione appena inserita"); return false; }
oggettoTer
- Feature da cancellaretransaction
- java.io.IOException
- Errore generico nell'accesso al DBStoreSITException
java.sql.SQLException
public void modifyFeature(OggettoTerritorio oggettoTer) throws java.io.IOException, SITException, java.sql.SQLException
// Ricerca della circoscrizione da modificare LayerCircoscrizioni layerCirc= ComunePO.getCircoscrizioni(); PoligonoCircoscrizione nuovaCirc = layerCirc.cercaCircoscrizione("CENTRO"); if (nuovaCirc==null) { System.out.println("Errore nella ricerca della circoscrizione inserita"); return false; } // Modifica di campo attributo try { nuovaCirc.setCircoscrizione("Modificata"); } catch (SITIllegalAttributeException e) { System.out.println("Errore SITIllegalAttributeException modificando il nome della circoscrizione"); return false; } // Modifica della geometria // In questo caso decidiamo di copiare la geometria della circoscrizione nord // E' comunque possibile utilizzare una qualsiasi stringa WKT valida PoligonoCircoscrizione circNord = layerCirc.cercaCircoscrizione("NORD"); if (circNord==null) { System.out.println("Errore nella ricerca della circoscrizione NORD"); return false; } // Estrazione della geometria della circoscrizione NORD String circNordWKT = circNord.getGeometryAttributeWKT(); // Assegnazione della geometria della circoscrizione NORD alla circoscrizione da modificare try { nuovaCirc.setGeometryAttributeWKT(circNordWKT); } catch (SITParseException e) { System.out.println("Eccezione SITParseException assegnando la nuova geometria"); return false; } catch (SITIllegalAttributeException e) { System.out.println("Errore SITIllegalAttributeException modificando la geometria"); return false; } // Effettiva scrittura delle modifiche try { layerCirc.modifyFeature(nuovaCirc); } catch (IOException e) { System.out.println("Eccezione IOException modificando la circoscrizione appena inserita"); return false; } catch (SITParseException e) { System.out.println("Eccezione SITParseException modificando la circoscrizione appena inserita"); return false; } catch (SITIllegalAttributeException e) { System.out.println("Errore SITIllegalAttributeException modificando la circoscrizione appena inserita"); return false; }
oggettoTer
- Oggetto modificato da scriverejava.io.IOException
- Errore generico nell'accesso al DBStoreSITException
java.sql.SQLException
SITParseException
- Errore di parsing della stringa WKTpublic void modifyFeature(OggettoTerritorio oggettoTer, SITTransaction transaction) throws java.io.IOException, SITException, java.sql.SQLException
oggettoTer
- Oggetto modificato da scriveretransaction
- Transazionejava.io.IOException
- Errore generico nell'accesso al DBStoreSITException
java.sql.SQLException
SITParseException
- Errore di parsing della stringa WKTpublic void modifyAndClipCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, LayerTerritorio clippingLayer) throws java.io.IOException, SITException, java.sql.SQLException
oggDaMod
- polModifica
- clippingLayer
- java.io.IOException
SITException
java.sql.SQLException
LayerTerritorio#modifyAndClipCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, LayerTerritorio clippingLayer, SITTransaction transaction)}
public void modifyCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica) throws java.io.IOException, SITException, java.sql.SQLException
oggDaMod
- polModifica
- java.io.IOException
SITException
java.sql.SQLException
LayerTerritorio#modifyCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, SITTransaction transaction)}
public void modifyAndClipCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, LayerTerritorio clippingLayer, SITTransaction transaction) throws java.io.IOException, SITException, java.sql.SQLException
oggDaMod
- OggettoTerritorio
da modificarepolModifica
- OggettoTerritorio
che rappresenta il poligono di modificaclippingLayer
- LayerTerritorio
layer di vincolotransaction
- SITTransaction
java.io.IOException
SITException
java.sql.SQLException
public void modifyCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, SITTransaction transaction) throws java.io.IOException, SITException, java.sql.SQLException
oggDaMod
- polModifica
- transaction
- java.io.IOException
SITException
java.sql.SQLException
LayerTerritorio#modifyCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, OggettoTerritorio clipper, SITTransaction transaction)}
public void modifyCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, OggettoTerritorio clipper, SITTransaction transaction) throws java.io.IOException, SITException, java.sql.SQLException
oggDaMod
- polModifica
- clipper
- transaction
- java.io.IOException
SITException
java.sql.SQLException
public void appendFeature(OggettoTerritorio oggettoTer) throws java.io.IOException, SITException
ComunePO = new Territorio("prova", "0.0.0.0", "C:\\ConfigSIT.txt", "c:\\logSITProve.txt", true, "Comune di Prato"); LayerCircoscrizioni circ = ComunePO.getCircoscrizioni(); PoligonoCircoscrizione polcirc = null; // Creazione di un oggetto vuoto per il layer selezionato // ..in questo caso un nuovo oggetto circoscrizione try { polcirc = (PoligonoCircoscrizione) circ.creaNuovoOggettoTerritorio(); } catch (IOException e) { System.out.println("Impossibile Inserimento: IOException durante la creazione di un poligono vuoto"); return false; } // Assegnazione valori agli attributi alfanumerici // In questo caso viene assegnato il valore contenuto in szNomeCircoscrizione all'attributo Circoscrizione try { polcirc.setCircoscrizione("NuovaCircoscrizione"); } catch (SITIllegalAttributeException e1) { System.out.println("Impossibile Inserimento: SITIllegalAttributeException"); return false; } // Creazione della stringa contenete la codifica WKT del poligono della circoscrizione String geo = "MULTIPOLYGON(((1660436.82350625 4867176.52215365,1660436.82350625 4867176.52215365,1660436.82350625 4867176.52215365,1663742.90230223 4865287.33427023,1660268.14601666 4865388.54076399,1660436.82350625 4867176.52215365)))"; // Assegnazione della geometria all'oggetto precedentemente creato try { polcirc.setGeometryAttributeWKT(geo); } catch (SITParseException e1) { // Errore di parsing della stringa WKT System.out.println("Impossibile Inserimento: SITParseException durante l'operazione di inserimento della geometria"); return false; } catch (SITIllegalAttributeException e1) { // Valore incompatibile con l'attributo. Per esempio inserimento di // una geometria poligonale in un attributo di tipo puntuale.... System.out.println("Impossibile Inserimento: SITIllegalAttributeException durante l'inserimento della geometria"); return false; } // Inserimento e salvataggio try { circ.appendFeature(polcirc); } catch (IOException e) { System.out.println("Impossibile Inserimento: IOException durante l'operazione di append"); return false; } catch (SITIllegalAttributeException e) { System.out.println("Impossibile Inserimento: IOException durante l'operazione di append"); return false; }
oggettoTer
- Oggetto da inserire in questo layerjava.io.IOException
- Errore generico nell'accesso al DBStoreSITException
public void appendFeature(OggettoTerritorio oggettoTer, SITTransaction transaction) throws java.io.IOException, SITException
oggettoTer
- Oggetto da inserire in questo layertransaction
- transazionejava.io.IOException
- Errore generico nell'accesso al DBStoreSITException
public int getIDLayer()
getCodTPN()
public java.lang.String getNome()
getNome
in interface IGetFeatureInfoLayer
public void setNome(java.lang.String nome)
nome
- il nome da impostare.public java.util.HashMap<java.lang.String,java.lang.String> getNomiCampi()
public java.util.HashMap<java.lang.String,java.lang.String> getNomiCampiScrittura()
public java.lang.String getNomiCampi(java.lang.String NomeLogico)
public java.lang.String getNomiCampiScrittura(java.lang.String NomeLogico)
public void setNomiCampi(java.util.HashMap<java.lang.String,java.lang.String> nomiCampi)
nomiCampi
- il nomiCampi da impostare.public abstract int getContentTypeLayer()
Layers
getContentTypeLayer
in interface Layers
public boolean isLayerOfPoints()
public boolean isLayerOfLines()
public boolean isLayerOfPolygons()
public int getCodTPN()
getCodTPN
in interface IGetFeatureInfoLayer
public OggettoTerritorio cercaIDTPN(java.lang.String idTPN)
idTPN
- public OggettoTerritorio cercaIDTPN(java.lang.String idTPN, SITTransaction tr)
idTPN
- tr
- public OggettoTerritorio cercaIDTPN(java.lang.String idTPN, SITTransaction tr, java.lang.String NLCampo)
idTPN
- tr
- NLCampo
- public java.util.List<SITBaseError> validateGeometry(OggettoTerritorio oggDaValidare) throws SITException
oggDaValidare
- SITException
public final java.util.List<SITBaseError> validateGeometry(java.lang.String jsGeometryDaValidare) throws SITException
jsGeometryDaValidare
- SITException
public it.prato.comune.utilita.core.type.DateType getLastUpdate() throws SITException
SITException
public java.lang.String getGeometryFieldName() throws SITException
SITException
public java.lang.String getTypeName()
public java.util.List<IGetFeatureInfoObject> getFeatureInfo(GetFeatureInfoParams params) throws SITException
IGetFeatureInfoLayer
getFeatureInfo
in interface IGetFeatureInfoLayer
SITException
public java.lang.String getSRID() throws SITException
SITException
public java.lang.String getEspressioneDescrizione()
IGetFeatureInfoLayer
getEspressioneDescrizione
in interface IGetFeatureInfoLayer
public void setEspressioneDescrizione(java.lang.String espressioneDescrizione)
IGetFeatureInfoLayer
setEspressioneDescrizione
in interface IGetFeatureInfoLayer
espressioneDescrizione
- the espressioneDescrizione to setpublic void setEspressioneIDTPN(java.lang.String espressioneIDTPN)
IGetFeatureInfoLayer
setEspressioneIDTPN
in interface IGetFeatureInfoLayer
public java.lang.String getEspressioneIDTPN()
IGetFeatureInfoLayer
getEspressioneIDTPN
in interface IGetFeatureInfoLayer
public void setEspressioneNomeOggetto(java.lang.String espressioneNomeOggetto)
IGetFeatureInfoLayer
setEspressioneNomeOggetto
in interface IGetFeatureInfoLayer
public java.lang.String getEspressioneNomeOggetto()
IGetFeatureInfoLayer
getEspressioneNomeOggetto
in interface IGetFeatureInfoLayer
public java.util.List<java.lang.String> getEspressioneDescrizioneSuggest()
public void setEspressioneDescrizioneSuggest(java.util.List<java.lang.String> espressioneDescrizioneSuggest)
espressioneDescrizioneSuggest
- the espressioneDescrizioneSuggest to setpublic java.util.HashMap<java.lang.String,java.lang.String> getNomiCampiLegibili()
public void setNomiCampiLegibili(java.util.HashMap<java.lang.String,java.lang.String> nomiCampiLegibili)
nomiCampiLegibili
- the nomiCampiLegibili to setpublic java.util.HashMap<java.lang.String,java.lang.String> getAttributiRegEx()
public void setAttributiRegEx(java.util.HashMap<java.lang.String,java.lang.String> attributiRegEx)
attributiRegEx
- the attributiRegEx to setpublic java.util.HashMap<java.lang.String,java.lang.String> getAttributiReadWrite()
public void setAttributiReadWrite(java.util.HashMap<java.lang.String,java.lang.String> attributiReadWrite)
attributiReadWrite
- the attributiReadWrite to setpublic java.util.HashMap<java.lang.String,java.lang.String> getAttributiFk()
public void setAttributiFk(java.util.HashMap<java.lang.String,java.lang.String> attributiFk)
attributiFk
- the attributiFk to setpublic java.lang.String getDateFormat()
public void setDateFormat(java.lang.String dateFormat)
dateFormat
- the dateFormat to setpublic java.util.HashMap<java.lang.String,java.lang.String> getDefaultAttributeValues()
public void setDefaultAttributeValues(java.util.HashMap<java.lang.String,java.lang.String> defaultAttributeValues)
defaultAttributeValues
- the defaultAttributeValues to setpublic java.lang.String getCodelessURL()
public void setCodelessURL(java.lang.String codelessURL)
public java.lang.String getCodelessURLLabel()
public void setCodelessURLLabel(java.lang.String codelessURLLabel)
public java.util.List<java.lang.String> getOrdinamentoCampi()
public void setOrdinamentoCampi(java.util.List<java.lang.String> ordinamentoCampi)
public java.lang.Integer getQueryLimit()
public final void setQueryLimit(java.lang.Integer queryLimit)
queryLimit
- valore di queryLimit da impostarepublic void setAdditionalFilterServerParams(AdditionalFilterServerParams additionalFilterParams)
IGetFeatureInfoLayer
setAdditionalFilterServerParams
in interface IGetFeatureInfoLayer
public AdditionalFilterServerParams getAdditionalFilterServerParams()
IGetFeatureInfoLayer
getAdditionalFilterServerParams
in interface IGetFeatureInfoLayer