public class SITLayersManager extends Object implements ILayersManager
ILayersManager
per il SIT.ILayersManager.EditOperationType
digitizeOperationAdd, digitizeOperationAddSub, digitizeOperationInsert, digitizeOperationSubtract, operationFeatureClone, operationFeatureDelete, operationFeatureDragDrop, operationFeatureVertexEditing, operationGeometryModify, operationIdentify, operationInsFromLayer, operationUpdateAlfa
Modifier | Constructor and Description |
---|---|
protected |
SITLayersManager() |
|
SITLayersManager(String configFilePath,
it.prato.comune.utilita.logging.interfaces.LogInterface logger,
String Nome)
Costruttore della classe Territorio.
|
|
SITLayersManager(String configFilePath,
it.prato.comune.utilita.logging.interfaces.LogInterface logger,
String nome,
String ente)
Costruttore della classe Territorio.
|
Modifier and Type | Method and Description |
---|---|
void |
addGetFeatureInfoLayer(IGetFeatureInfoLayer layer)
Aggiunge un GetFeatureInfoLayer
|
void |
addLayer(int codTPN,
LayerTerritorio layer) |
OggettoTerritorio |
appendFeature(int codTPN,
String idTPN,
String szJSGeometry) |
OggettoTerritorio |
appendFeature(int codTPN,
String idTPN,
String szJSGeometry,
SITTransaction tr)
Consente di inserire una nuova feature.
|
void |
dispose()
Disposing dei data stores
|
static String |
dsCaseSensitiveTransform(SITDataStorePool dsPool,
String dsPoolID,
String inString) |
void |
EditManager(Integer codTPN,
String idTPN,
String szClippingCodTPN,
String geoCoord,
String geoOp) |
void |
EditManager(Integer codTPN,
String idTPN,
String szClippingCodTPN,
String geoCoord,
String geoOp,
SITTransaction tr,
boolean bStoricoSoloImmagine)
Esegue append, modify, remove e quanto necessari per la gestione della geometria a partire dai parametri nel formato gestito in Tolomeo.
|
protected void |
finalize() |
Collection<LayerTerritorio> |
getAllLayers()
Resituisce la collezione dei layers definiti nel file di configurazione
|
int |
getCodTPN(int internalId)
Deprecated.
Adesso IDLayer coincide con codTPN, utilizzare
getLayerByCodTPN(int) |
IGetFeatureInfoLayer |
getGetFeatureInfoLayerByCodTPN(int codTPN)
Recupera il getFeatureInfoLayer passando il codTPN definito.
|
String |
getIpAddress() |
LayerTerritorio |
getLayerByCodTPN(int codTPN)
Recupera l'oggetto layer passando il codTPN definito nel file di config.
|
LayerTerritorio |
getLayerById(int internalId)
Recupera l'oggetto layer passando uno deggli id interni individuati dalle costanti statiche di questa classe.
|
it.prato.comune.utilita.logging.interfaces.LogInterface |
getLogger() |
Connection |
getSitStandardConnection()
Restituisce una connessione standard alla base di dati.
|
LayerTerritorio |
getTipologiaDivisioneTerritorio(int IDLayer)
Deprecated.
Adesso IDLayer coincide con codTPN, utilizzare
getLayerByCodTPN(int) |
String |
getUser() |
protected void |
init(String configFilePath,
it.prato.comune.utilita.logging.interfaces.LogInterface logger,
String Nome,
String ente) |
void |
initLayers(Properties pr,
int codTPN,
LayerTerritorio layer)
Inizializza un layer
|
OggettoTerritorio |
modify(int codTPN,
String idTPN,
String szJSGeometry) |
OggettoTerritorio |
modify(int codTPN,
String idTPN,
String szJSGeometry,
SITTransaction tr,
boolean bSoloImmagineStorica)
Modifica LA GEOMETRIA dell'oggetto identificato da idTPN all'interno del layer codTPN con quella contenuta in szJSGeometry
N.B.
|
OggettoTerritorio |
modifyAndClipCopertura(int codTPN,
String idTPN,
String szJSGeometry,
int clippingCodTPN) |
OggettoTerritorio |
modifyAndClipCopertura(int codTPN,
String idTPN,
String szJSGeometry,
int clippingCodTPN,
SITTransaction tr,
boolean bSoloImmagineStorica)
Il metodo permette di modificare la copertura di un poligono e di vincolare tale modifica ad un layer
che ne limita i confini.
|
OggettoTerritorio |
modifyCopertura(int codTPN,
String idTPN,
String szJSGeometry) |
OggettoTerritorio |
modifyCopertura(int codTPN,
String idTPN,
String szJSGeometry,
SITTransaction tr,
boolean bSoloImmagineStorica) |
OggettoTerritorio |
modifyDifferenza(int codTPN,
String idTPN,
String szJSGeometry) |
OggettoTerritorio |
modifyDifferenza(int codTPN,
String idTPN,
String szJSGeometry,
SITTransaction tr,
boolean bSoloImmagineStorica) |
OggettoTerritorio |
modifyUnione(int codTPN,
String idTPN,
String szJSGeometry) |
OggettoTerritorio |
modifyUnione(int codTPN,
String idTPN,
String szJSGeometry,
SITTransaction tr,
boolean bSoloImmagineStorica) |
void |
removeFeature(int codTPN,
String keyValue) |
void |
removeFeature(int codTPN,
String keyValue,
SITTransaction tr)
Consente la rimozione di una feature.
|
void |
setIpAddress(String ipAddress) |
void |
setUser(String user) |
protected SITLayersManager()
public SITLayersManager(String configFilePath, it.prato.comune.utilita.logging.interfaces.LogInterface logger, String Nome) throws SITException
configFilePath
- logger
- Nome
- FileNotFoundException
IOException
SITException
public SITLayersManager(String configFilePath, it.prato.comune.utilita.logging.interfaces.LogInterface logger, String nome, String ente) throws SITException
configFilePath
- logger
- Nome
- ente
- FileNotFoundException
IOException
SITException
protected void init(String configFilePath, it.prato.comune.utilita.logging.interfaces.LogInterface logger, String Nome, String ente) throws SITException
SITException
public static String dsCaseSensitiveTransform(SITDataStorePool dsPool, String dsPoolID, String inString)
dsPool
- dsPoolID
- inString
- public void initLayers(Properties pr, int codTPN, LayerTerritorio layer) throws SITException
initLayers
in interface ILayersManager
pr
- IDLayer
- layer
- MalformedURLException
SITException
public LayerTerritorio getTipologiaDivisioneTerritorio(int IDLayer)
getLayerByCodTPN(int)
IDLayer
- public int getCodTPN(int internalId)
getLayerByCodTPN(int)
internalId
- public LayerTerritorio getLayerById(int internalId)
internalId
- id fittizio assegnato da questa classepublic LayerTerritorio getLayerByCodTPN(int codTPN)
getLayerByCodTPN
in interface ILayersManager
codTPN
- public Collection<LayerTerritorio> getAllLayers()
public IGetFeatureInfoLayer getGetFeatureInfoLayerByCodTPN(int codTPN)
getGetFeatureInfoLayerByCodTPN
in interface ILayersManager
codTPN
- public void addGetFeatureInfoLayer(IGetFeatureInfoLayer layer)
addGetFeatureInfoLayer
in interface ILayersManager
codTPN
- layer
- public void addLayer(int codTPN, LayerTerritorio layer)
public OggettoTerritorio modify(int codTPN, String idTPN, String szJSGeometry) throws SITException
modify
in interface ILayersManager
codTPN
- idTPN
- szJSGeometry
- SITException
it.prato.comunt.sit.Territorio#modify(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica)}
public OggettoTerritorio modify(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica) throws SITException
modify
in interface ILayersManager
codTPN
- idTPN
- szJSGeometry
- SITException
public OggettoTerritorio modifyUnione(int codTPN, String idTPN, String szJSGeometry) throws SITException
modifyUnione
in interface ILayersManager
codTPN
- idTPN
- szJSGeometry
- SITException
it.prato.comunt.sit.Territorio#modifyUnione(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica)}
public OggettoTerritorio modifyUnione(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica) throws SITException
modifyUnione
in interface ILayersManager
codTPN
- idTPN
- szJSGeometry
- tr
- bSoloImmagineStorica
- SITException
it.prato.comunt.sit.Territorio#editOperation(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica, EditOperationType op, Integer clippingCodTPN)}
public OggettoTerritorio modifyDifferenza(int codTPN, String idTPN, String szJSGeometry) throws SITException
modifyDifferenza
in interface ILayersManager
codTPN
- idTPN
- szJSGeometry
- SITException
it.prato.comunt.sit.Territorio#modifyDifferenza(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica)}
public OggettoTerritorio modifyDifferenza(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica) throws SITException
modifyDifferenza
in interface ILayersManager
codTPN
- idTPN
- szJSGeometry
- tr
- bSoloImmagineStorica
- SITException
it.prato.comunt.sit.Territorio#editOperation(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica, EditOperationType op, Integer clippingCodTPN)}
public OggettoTerritorio appendFeature(int codTPN, String idTPN, String szJSGeometry) throws SITException
appendFeature
in interface ILayersManager
codTPN
- idTPN
- szJSGeometry
- SITException
it.prato.comunt.sit.Territorio#appendFeature(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr)}
public OggettoTerritorio appendFeature(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr) throws SITException
appendFeature
in interface ILayersManager
codTPN
- idTPN
- szJSGeometry
- tr
- SITException
public void removeFeature(int codTPN, String keyValue) throws SITException
removeFeature
in interface ILayersManager
codTPN
- keyValue
- SITException
it.prato.comunt.sit.Territorio#removeFeature(int codTPN, String keyValue, SITTransaction tr)}
public void removeFeature(int codTPN, String keyValue, SITTransaction tr) throws SITException
removeFeature
in interface ILayersManager
codTPN
- keyValue
- tr
- SITException
public OggettoTerritorio modifyAndClipCopertura(int codTPN, String idTPN, String szJSGeometry, int clippingCodTPN) throws SITException
modifyAndClipCopertura
in interface ILayersManager
codTPN
- idTPN
- szJSGeometry
- clippingCodTPN
- SITException
it.prato.comunt.sit.Territorio#modifyAndClipCopertura(int codTPN, String idTPN, String szJSGeometry, int clippingCodTPN, SITTransaction tr, boolean bSoloImmagineStorica)}
public OggettoTerritorio modifyAndClipCopertura(int codTPN, String idTPN, String szJSGeometry, int clippingCodTPN, SITTransaction tr, boolean bSoloImmagineStorica) throws SITException
modifyAndClipCopertura
in interface ILayersManager
codTPN
- codice tpn del layer da modificareclippingCodTPN
- codice tpn del layer di vincoloidTPN
- id del poligono interessato dalla modifica (o idstorico se bSoloImmagineStorica=true)szJSGeometry
- stringa rrappresentante la geometry della modifica richiestatr
- Transazione - se null viene usata transazione di default con autocommitbSoloImmagineStorica
- - indica se, in caso di layer storici, deve essere modificata l'immagine identificata da IDTPN (inteso come valore di IDStorico) oppure se deve essere fatto una modifica storica completa (con generazione di nuova immagine)SITException
it.prato.comunt.sit.Territorio#editOperation(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica, EditOperationType op, Integer clippingCodTPN)}
public OggettoTerritorio modifyCopertura(int codTPN, String idTPN, String szJSGeometry) throws SITException
modifyCopertura
in interface ILayersManager
codTPN
- idTPN
- szJSGeometry
- SITException
it.prato.comunt.sit.Territorio#modifyCopertura(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica)}
public OggettoTerritorio modifyCopertura(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica) throws SITException
modifyCopertura
in interface ILayersManager
codTPN
- idTPN
- szJSGeometry
- tr
- bSoloImmagineStorica
- SITException
it.prato.comunt.sit.Territorio#editOperation(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica, EditOperationType op, Integer clippingCodTPN)}
public Connection getSitStandardConnection() throws SITException
getSitStandardConnection
in interface ILayersManager
SITException
public void EditManager(Integer codTPN, String idTPN, String szClippingCodTPN, String geoCoord, String geoOp) throws SITException
EditManager
in interface ILayersManager
codTPN
- idTPN
- szClippingCodTPN
- geoCoord
- geoOp
- SITException
it.prato.comunt.sit.Territorio#EditManager(Integer codTPN, String idTPN, String szClippingCodTPN, String geoCoord, String geoOp, SITTransaction tr, boolean bStoricoSoloImmagine)}
public void EditManager(Integer codTPN, String idTPN, String szClippingCodTPN, String geoCoord, String geoOp, SITTransaction tr, boolean bStoricoSoloImmagine) throws SITException
EditManager
in interface ILayersManager
codTPN
- Codice del layer interessato all'operazioneidTPN
- ID dell'oggetto interessato dall'operazione (non utilizzato se si tratta di una operazione di inserimento). Se si tratta di un layer storico contiene IDStorico se BStoricoSoloImmagine=true, l'ID in caso contrarioszClippingCodTPN
- codice del layer su cui fare il clipping. null se clipping non necessariogeoCoord
- geometria nel formato utilizzato in tolomeo (ed utilizzato da jsGeometryToOggettoTerritorio)geoOp
- (operazione richiesta. E' uno dei valori Costanti.digitizeOperation*)tr
- bStoricoSoloImmagine
- flag che indica se eventuali operazioni storiche devono generare lo storico o sono riferite ad una specifica immagine identificata da idTPNSITException
public String getUser()
getUser
in interface ILayersManager
public void setUser(String user)
setUser
in interface ILayersManager
user
- public String getIpAddress()
getIpAddress
in interface ILayersManager
public void setIpAddress(String ipAddress)
setIpAddress
in interface ILayersManager
ipAddress
- public void dispose() throws SITException
dispose
in interface ILayersManager
SITException
public it.prato.comune.utilita.logging.interfaces.LogInterface getLogger()
getLogger
in interface ILayersManager
Copyright © 2017 Comune di Prato. All rights reserved.