![]() |
MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
|
Public Member Functions | |
TSLOWCRasterOffering () | |
virtual | ~TSLOWCRasterOffering () |
virtual TSLOWCOffering::OfferingTypeEnum | type () const |
virtual TSLOWCOffering * | create () |
virtual bool | dataExtent (TSLEnvelope &extent, TSLCoordinateSystem *&coordinateSystem) const |
virtual void | freeMemory (char *ptr) |
virtual bool | readExtensionData (const char *data, unsigned int dataSize) |
virtual bool | readOperation (TSLOWCOperation *operation) |
virtual bool | readInlineContent (TSLOWCContent *content) |
virtual TSLDataLayerList * | visualizeOffering (const TSLOWSContext *context, const TSLCoordinateSystem *coordSys) const |
virtual TSLOWSOperationList * | writeOperations (TSLOWSContext::FormatEnum format) |
![]() | |
TSLOWCOffering () | |
virtual | ~TSLOWCOffering () |
virtual unsigned int | numStyles () const |
virtual const TSLOWCStyle * | style (unsigned int index) const |
virtual void | addStyle (TSLOWCStyle *style) |
virtual bool | activeStyle (unsigned int index) |
virtual unsigned int | activeStyle () const |
virtual void | clearStyles () |
virtual char * | writeExtensionData (TSLOWSContext::FormatEnum format, unsigned int &length) |
Additional Inherited Members | |
![]() | |
enum | OfferingTypeEnum { UnknownOffering , UndefinedOffering , WMSOffering , WMTSOffering , GMLOffering } |
TSLOWCRasterOffering::TSLOWCRasterOffering | ( | ) |
|
virtual |
|
virtual |
This method should return a new instance of the offering type, initialised to default values.
This method is used by the TSLOWCOfferingRegister when reading context documents to create the appropriate offering class types.
Implements TSLOWCOffering.
|
virtual |
This method will be invoked as part of visualizing a context document through TSLOWSContextVisualizer::visualizeContextDocument().
Implementations should return the full extent of the data the offering represents and the coordinate system that the extent is in.
extent | This should be set to the full extent of the data represented by the offering. |
coordinateSystem | This should be set to the coordinate system that the extent is defined in. The OWS context SDK will assume ownership of the coordinate system. |
Implementations should return true if they have set the extent, or false if they cannot determine the extent of the data.
Implements TSLOWCOffering.
|
virtual |
This method will be invoked to delete memory previously returned from write ExtensionData().
Implements TSLOWCOffering.
|
virtual |
This method will be invoked when extension data is present on the offering. The extension data will be passed verbatim to the offering. The default implementation does nothing.
Implementations should return true if they have handled the extension data, or false otherwise.
Reimplemented from TSLOWCOffering.
|
virtual |
This method will be invoked each time inline content is encountered on the offering. The default implementation does nothing.
Implementations should return true if they have taken ownership of the content object, or false if they have not.
Reimplemented from TSLOWCOffering.
|
virtual |
This method will be invoked by the core parser once for each operation present on the offering. The offering should decode the contents of the operation into an easily consumable form.
Implements TSLOWCOffering.
|
virtual |
Returns the type of offering this represents.
Implements TSLOWCOffering.
|
virtual |
This method will be invoked by the TSLOWSContextVisualizer when visualizin a context document. Implementations should create and return a set of MapLink data layers configured to match the offering.
The OWS context SDK will assume ownership of the returned layer list and the layers contained within it.
Implements TSLOWCOffering.
|
virtual |
This method will be invoked when writing a context document. The implementation should return a list of populated TSLOWSOperation classes that represent the offering's operations.
Implements TSLOWCOffering.