Fire Core  8.0.0.alpha
GIS framework per tutti gli usi
 Tutto Classi Namespace Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Friend
Riferimenti per la classe fire::gis::data::PluginItemFactory

Oggetto statico deputato al reperimento di connessioni dati e disegnatori personalizzati per gli elementi RASTER e VETTORIALI usati in FIRE. Continua...

#include <PluginItemFactory.hpp>

Tipi pubblici

typedef std::vector< std::string > PluginNamespaceList
 typedef che descrive il tipo usato per restituire una lista di plugin
 
typedef std::vector< std::string > RasterManagerList
 typedef che descrive il tipo usato per restituire una lista di ManagerRaster
 

Membri pubblici

 PluginItemFactory ()
 Costruttore del gestore dei plugin dell'ambiente fire.
 
source::vector::ConnectionVector::ConnectionVectorShp createConnectionVector (std::string const &nmsp)
 Crea una connessione a partire dal suo identificativo univoco testuale (di seguito indicato come namespace). L'oggetto PlugInItemFactory carica tutti i plugin presenti all'interno delle cartelle target e delega la creazione della connessione dati al plugin. Continua...
 
graphics::Painter::PainterShp createPainter (std::string const &nmsp)
 Crea un Painter a partire dal suo identificativo univoco testuale (di seguito indicato come namespace). L'oggetto PlugInItemFactory carica tutti i plugin presenti all'interno delle cartelle target e delega la creazione del Painter al plugin. Continua...
 
source::PluginInfo::PluginInfoShp getPluginInfo (std::string const &nmsp)
 Cerca un oggetto informativo contenente le informazioni descrittive di un plugin. Continua...
 
PluginNamespaceList getPluginList ()
 Cerca all'interno delle cartelle target, tutti i plugin presenti. Continua...
 
void setPath (std::string const &paths)
 Valorizza i percorsi per la ricerca dei plugins FIRE. Continua...
 
std::string getPath ()
 Restituisce i percorsi per la ricerca dei plugins FIRE. Continua...
 
void getRasterNamespaces (const source::raster::DriverType::DriverType &type, RasterManagerList &list)
 Restituisce tutti i namespace dei DriverManager usabili per la gestione de tipo di raster indicato nel parametro type. Continua...
 
source::raster::LayerRaster::LayerRasterShp getLayerRaster (const std::string &name, const std::string &driverName)
 Restituisce un oggetto per la manipolazione di un layer raster. Continua...
 
source::vector::ConnectionVector::ConnectionVectorShp createOciConnectionById (int connectionId)
 Crea una connessione Fire Oracle OCI a partire da una connessione Oracle esistente. Continua...
 
source::vector::ConnectionVector::ConnectionVectorShp createOciConnection (OCIEnv *env, OCISvcCtx *ctx)
 Crea una connessione Fire Oracle OCI a partire da una connessione Oracle esistente. Continua...
 

Membri pubblici statici

static PluginItemFactorygetInstance ()
 Ritorna ed eventualmente costruisce l'instanza singleton del gestore dei plugin. Continua...
 

Descrizione dettagliata

Oggetto statico deputato al reperimento di connessioni dati e disegnatori personalizzati per gli elementi RASTER e VETTORIALI usati in FIRE.

Documentazione delle funzioni membro

source::vector::ConnectionVector::ConnectionVectorShp fire::gis::data::PluginItemFactory::createConnectionVector ( std::string const &  nmsp)

Crea una connessione a partire dal suo identificativo univoco testuale (di seguito indicato come namespace). L'oggetto PlugInItemFactory carica tutti i plugin presenti all'interno delle cartelle target e delega la creazione della connessione dati al plugin.

Parametri
nmsp- Testo univoco che identifica il tipo di connessione desiderata
persist- Indica se archiviare la connessione su fire::gis::data::DataService
Restituisce
Restituisce un puntatore condiviso a Connection, usabile per l'accesso ai dati. La connessione viene restituita chiusa
source::vector::ConnectionVector::ConnectionVectorShp fire::gis::data::PluginItemFactory::createOciConnection ( OCIEnv *  env,
OCISvcCtx *  ctx 
)

Crea una connessione Fire Oracle OCI a partire da una connessione Oracle esistente.

Parametri
env- puntatore ad una struttura Oracle OCIEnv
ctx- puntatore ad una struttura Oracle OCISvcCtx
Restituisce
istanza condivisa di fire::source::vector::ConnectionVector
source::vector::ConnectionVector::ConnectionVectorShp fire::gis::data::PluginItemFactory::createOciConnectionById ( int  connectionId)

Crea una connessione Fire Oracle OCI a partire da una connessione Oracle esistente.

Parametri
id- identificativo della connessione Oracle
Restituisce
istanza condivisa di fire::source::vector::ConnectionVector
graphics::Painter::PainterShp fire::gis::data::PluginItemFactory::createPainter ( std::string const &  nmsp)

Crea un Painter a partire dal suo identificativo univoco testuale (di seguito indicato come namespace). L'oggetto PlugInItemFactory carica tutti i plugin presenti all'interno delle cartelle target e delega la creazione del Painter al plugin.

Parametri
nmsp- Testo univoco che identifica il tipo di disegnatore desiderato
Restituisce
Restituisce un puntatore condiviso a Painter, usabile per disegnare elementi vettoriali o raster.
static PluginItemFactory& fire::gis::data::PluginItemFactory::getInstance ( )
static

Ritorna ed eventualmente costruisce l'instanza singleton del gestore dei plugin.

Restituisce
Riferimento ad una istanza di fire::gis::data::PluginItemFactory
source::raster::LayerRaster::LayerRasterShp fire::gis::data::PluginItemFactory::getLayerRaster ( const std::string &  name,
const std::string &  driverName 
)

Restituisce un oggetto per la manipolazione di un layer raster.

Parametri
name- testo indicante il nome del livello di interesse
driverName- testo indicante il driver da usare per la gestione del livello
Restituisce
istanza condivisa di un oggetto fire::source::raster::LayerRaster::LayerRasterShp
std::string fire::gis::data::PluginItemFactory::getPath ( )

Restituisce i percorsi per la ricerca dei plugins FIRE.

Restituisce
valore testuale con la lista di percorsi relativi o assoluti separati dal carattere ';' che saranno usati per la ricerca dei plugins.
source::PluginInfo::PluginInfoShp fire::gis::data::PluginItemFactory::getPluginInfo ( std::string const &  nmsp)

Cerca un oggetto informativo contenente le informazioni descrittive di un plugin.

Parametri
nmsp- Testo univoco che identifica il plugin
Restituisce
Restituisce un puntatore condiviso a PliginInfo
PluginNamespaceList fire::gis::data::PluginItemFactory::getPluginList ( )

Cerca all'interno delle cartelle target, tutti i plugin presenti.

Restituisce
Restituisce una lista con i namespace dei plugin caricati. Per i dettagli su ogni plugin usare getPluginInfo
void fire::gis::data::PluginItemFactory::getRasterNamespaces ( const source::raster::DriverType::DriverType &  type,
RasterManagerList list 
)

Restituisce tutti i namespace dei DriverManager usabili per la gestione de tipo di raster indicato nel parametro type.

Parametri
type- valore di fire::source::raster::DriverType::DriverType indicante il tipo di raster
list- vettore di stringhe che sarà riempito con i namespace validi
void fire::gis::data::PluginItemFactory::setPath ( std::string const &  paths)

Valorizza i percorsi per la ricerca dei plugins FIRE.

Parametri
paths- lista di percorsi relativi o assoluti separati dal carattere ';' che saranno usati per la ricerca dei plugins.

La documentazione per questa classe è stata generata a partire dal seguente file: