26 #ifndef __TERRALIB_SE_INTERNAL_MARK_H
27 #define __TERRALIB_SE_INTERNAL_MARK_H
36 #include <boost/noncopyable.hpp>
41 namespace xl {
class SimpleLink; }
107 void setWellKnownName(std::string* name);
109 const std::string* getWellKnownName()
const;
119 void setFormat(std::string* f);
121 const std::string* getFormat()
const;
123 void setMarkIndex(
int i);
125 int getMarkIndex()
const;
127 void setFill(
Fill* f);
129 const Fill* getFill()
const;
131 void setStroke(
Stroke* s);
133 const Stroke* getStroke()
const;
152 #endif // __TERRALIB_SE_INTERNAL_MARK_H
A Fill specifies the pattern for filling an area geometry.
InlineContent is XML- or base64-encoded encoded content in some externally-defined format that is inc...
A Stroke specifies the appearance of a linear geometry.
std::string * m_wellKnownName
The WellKnownName element gives the well-known name of the shape of the mark. (Optional and if it is ...
Configuration flags for the Symbology Encoding support of TerraLib.
std::string * m_format
Identifies the expected document MIME type of a successful fetch. (Mandatory if onlineResource_ or in...
Fill * m_fill
It specifies the pattern for filling an area geometry. (Optional)
te::xl::SimpleLink * m_onlineResource
The graphics can either be referenced from an external URL in a common format. (Optional and just one...
InlineContent * m_inlineContent
Allows the content of an external graphic object to be included in-line. (Optional and just one of on...
int m_markIndex
It allows an individual mark in a mark archive to be selected. (Optional and it should be set only if...
#define TESEEXPORT
You can use this macro in order to export/import classes and functions from this module.
Stroke * m_stroke
It specifies the appearance of a linear geometry. (Optional)
A Mark specifies a geometric shape and applies coloring to it.