public class LayerTerritorioGenerico extends LayerTerritorio
LayerTerritorio.SITDefaultFilterVisitor
configBean, dtFineFiltro, dtInizioFiltro, filtroTotale, logger
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 |
---|
LayerTerritorioGenerico(int codTPN,
String nome,
it.prato.comune.utilita.logging.interfaces.LogInterface logger)
Costruttore di default della classe LayerCircoscrizioni.
|
Modifier and Type | Method and Description |
---|---|
ArrayList<OggettoTerritorio> |
cerca(Integer id,
Object... args)
Rende disponibili le funzioni di ricerca registrate attraverso la funzione
LayerTerritorio.initRicerche()
invocando il metodo registrato passando i parametri in ingresso. |
protected OggettoTerritorio |
creaOggetto(org.opengis.feature.simple.SimpleFeature curFeat)
Metodo che crea e restituisce una istanza della classe che rappresenta un oggetto contenuto dal layer.
|
String |
getConfigPrefix()
Ritorna la stringa che viene utilizzata da questo layer come prefisso nel file di configurazione
|
int |
getContentTypeLayer()
Deve restituire un valore fra quelli che definiscono il tipo di contenuto del layer:
- punti
- linee
- poligoni
|
int |
getDefaultCodTPN() |
IFeatureAttributeConfig |
getFeatureAttributeConfig(String logicalAttributeName)
Restituisce la configurazione dello specifico campo individuato dal nome logico
|
List<IRicerca> |
getListaRicerche() |
int |
getTipoLayer() |
protected void |
initNomiCampi(Properties pr,
String ente,
String nomeLayer)
Chiamata in fase di inizializzazione per inizializzare i campi (attributi) disponibili per questo layer e la loro corrispondenza con i nomi logici utilizzati nel file di configurazione
Deve essere implementata da ogni singolo layer con i suoi attributi specifici Tipicamente contiene un certo numero di chiamate al metodo addnomicampi (uno per la chiave primaria ed uno per ogni attributo) come nel seguente esempio addnomicampi(pr,ente,nomeLayer, Costanti.NL_IDTPN); addnomicampi(pr,ente,nomeLayer, Costanti.NL_SINISTRI_NSINISTRO); |
protected void |
initRicerche()
I singoli layer devono sovrascrivere questa funzione per registrare funzioni di ricerca poi disponibili
tramite la funzione
LayerTerritorio.cerca(Integer, Object[])
Per esempio: addRicerca(1, "Circoscrizione", "cercaCircoscrizione", "Nome Circoscrizione"); |
JSGeometryArrayList<? extends JSGeometry> |
ricercaSuggest2(int idRicerca,
int nCampo,
boolean withGeometry,
Object... valori)
Metodo da implementare nelle classi che estendono questa per implementare le funzioni di suggest, nel caso che non interessino le chiavi (@see
LayerTerritorio.ricercaSuggest2(int, int, boolean, Object[], Object[]) |
void |
setCampoDateFormat(Map<String,String> campoDateFormat) |
void |
setConfigPrefix(String configPrefix) |
void |
setDSPool(SITDataStorePool dsPool) |
void |
setElencoAttributiFk(Map<String,String> elencoAttributiFk) |
void |
setElencoCampi(Map<String,String> elencoCampi) |
void |
setElencoCampiDefaultValues(Map<String,String> elencoCampiDefaultValues) |
void |
setElencoCampiLeggibili(Map<String,String> elencoCampiLeggibili) |
void |
setElencoCampiReadWrite(Map<String,String> elencoCampiReadWrite) |
void |
setElencoCampiRegEx(Map<String,String> elencoCampiRegEx) |
void |
setFeatureAttributeConfigMap(Map<String,IFeatureAttributeConfig> featureAttributeConfigMap) |
void |
setLayerConfig(ConfigLayerBean layerConfig) |
void |
setLayersManager(SITLayersManager layersManager) |
void |
setListaRicerche(List<IRicerca> listaRicerche) |
void |
setTipoLayer(int tipoLayer) |
addDefaultValueForField, addnomicampi, addnomicampi, addnomicampiDateFormat, addnomicampiExt, addnomicampiFk, addnomicampiLeggibili, addnomicampiReadWrite, addnomicampiRegEx, addRicerca, addRicerca, addRicerca, addRicerca, addRicerca, addRicerca, addRicercaCond, appendFeature, appendFeature, castArgsToTypes, cercaFiltro, cercaFiltro, cercaFiltro, cercaIDTPN, cercaIDTPN, cercaIDTPN, cercaPoligoni, cercaPoligoni, cercaPoligoni, cercaPoligoniLike, cercaPoligoniLike, cercaPoligoniLike, cercaPoligono, cercaPoligono, chiConfina, chiContiene, chiContiene, chiContiene, chiContiene, chiCopre, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiNelRaggioDi, chiOltreUnRaggioDi, chiPiuVicino, chiPiuVicino, chiPiuVicino, chiPiuVicino, chiTocca, chiTocca, contiene, CopiaSuDs, CopiaSuSHP, CopiaSuSHPZip, CreaDsComp, creaEvento, creaNuovoOggettoTerritorio, CreaSHPDsComp, CreaSHPDsComp, csvExport, exportData, FiltroGeografico, getAdditionalFilterServerParams, getAttributiFk, getAttributiReadWrite, getAttributiRegEx, getAttributiTipo, getCodelessURL, getCodelessURLLabel, getCodTPN, getCountFiltro, getCRS, getDataStore, getDateFormat, getDefaultAttributeValues, getEspressioneDescrizione, getEspressioneDescrizioneSuggest, getEspressioneIDTPN, getEspressioneNomeOggetto, getFeatureInfo, getFeatureType, getFIDScrittura, getFiltroVuoto, getGeometryFieldName, getIDLayer, getJDBCConnection, getLastUpdate, getNextId, getNome, getNomiCampi, getNomiCampi, getNomiCampiLegibili, getNomiCampiScrittura, getNomiCampiScrittura, getOrdinamentoCampi, getQueryLimit, getRicerche, getSRID, getTypeName, initLayer, initNomiCampiFull, interseca, isLayerOfLines, isLayerOfPoints, isLayerOfPolygons, isPaginationSupportedByStore, LoadSHP, modifyAndClipCopertura, modifyAndClipCopertura, modifyCopertura, modifyCopertura, modifyCopertura, modifyFeature, modifyFeature, modifyFeatureWKT, modifyFeatureWKT, ordinaDistanze, queryDiretta, queryDirettaClose, queryDirettaCloseRs, queryDirettaGetConnection, queryDirettaSql, removeFeature, removeFeature, ricercaSuggest, ricercaSuggest2, searchByFilter, setAdditionalFilterServerParams, setAttributiFk, setAttributiReadWrite, setAttributiRegEx, setCodelessURL, setCodelessURLLabel, setCodTPN, setDateFormat, setDefaultAttributeValues, setEspressioneDescrizione, setEspressioneDescrizioneSuggest, setEspressioneIDTPN, setEspressioneNomeOggetto, setFiltro, setFiltroTemporale, setNome, setNomiCampi, setNomiCampiLegibili, setOrdinamentoCampi, setQueryLimit, shpExport, spatialiteExport, tocca, validateGeometry, validateGeometry
public LayerTerritorioGenerico(int codTPN, String nome, it.prato.comune.utilita.logging.interfaces.LogInterface logger)
public String getConfigPrefix()
LayerTerritorio
getConfigPrefix
in class LayerTerritorio
public void setConfigPrefix(String configPrefix)
public void setFeatureAttributeConfigMap(Map<String,IFeatureAttributeConfig> featureAttributeConfigMap)
public IFeatureAttributeConfig getFeatureAttributeConfig(String logicalAttributeName)
logicalAttributeName
- public void setElencoCampiLeggibili(Map<String,String> elencoCampiLeggibili)
elencoCampiLeggibili
- the elencoCampiLeggibili to setpublic void setElencoCampiRegEx(Map<String,String> elencoCampiRegEx)
elencoCampiRegEx
- the elencoCampiRegEx to setpublic void setElencoCampiReadWrite(Map<String,String> elencoCampiReadWrite)
elencoCampiReadWrite
- the elencoCampiReadWrite to setpublic void setElencoCampiDefaultValues(Map<String,String> elencoCampiDefaultValues)
defaultAttributeValues
- the defaultAttributeValues to setpublic void setElencoAttributiFk(Map<String,String> elencoAttributiFk)
elencoAttributiFk
- the elencoAttributiFk to setpublic void setCampoDateFormat(Map<String,String> campoDateFormat)
dateFormat
- the dateFormat to setpublic void setLayerConfig(ConfigLayerBean layerConfig)
public void setDSPool(SITDataStorePool dsPool)
public void setLayersManager(SITLayersManager layersManager)
protected void initRicerche() throws SITException
LayerTerritorio
LayerTerritorio.cerca(Integer, Object[])
initRicerche
in class LayerTerritorio
SITException
public ArrayList<OggettoTerritorio> cerca(Integer id, Object... args) throws SITException
LayerTerritorio
LayerTerritorio.initRicerche()
invocando il metodo registrato passando i parametri in ingresso.cerca
in class LayerTerritorio
SITException
protected void initNomiCampi(Properties pr, String ente, String nomeLayer)
LayerTerritorio
initNomiCampi
in class LayerTerritorio
protected OggettoTerritorio creaOggetto(org.opengis.feature.simple.SimpleFeature curFeat)
LayerTerritorio
protected OggettoTerritorio creaOggetto(SimpleFeature curFeat) { return new PuntoSinistro(logger, this, curFeat); }
creaOggetto
in class LayerTerritorio
public int getDefaultCodTPN()
public void setListaRicerche(List<IRicerca> listaRicerche) throws SITException
listaRicerche
- the listaRicerche to setSITException
public int getContentTypeLayer()
Layers
getContentTypeLayer
in interface Layers
getContentTypeLayer
in class LayerTerritorio
public int getTipoLayer()
public void setTipoLayer(int tipoLayer)
tipoLayer
- the tipoLayer to setpublic JSGeometryArrayList<? extends JSGeometry> ricercaSuggest2(int idRicerca, int nCampo, boolean withGeometry, Object... valori) throws SITException
LayerTerritorio
LayerTerritorio.ricercaSuggest2(int, int, boolean, Object[], Object[])
ricercaSuggest2
in class LayerTerritorio
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
Copyright © 2017 Comune di Prato. All rights reserved.