MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches

Detailed Description

Keywords, their type and reference source

Public Member Functions

 TSLMDKeywords ()
 
 TSLMDKeywords (const TSLMDKeywords &right)
 
virtual ~TSLMDKeywords ()
 
TSLMDKeywordsoperator= (const TSLMDKeywords &right)
 
bool insertKeyword (const TSLCharacterString &obj, int position=-1)
 
bool insertKeyword (const char *input, int position=-1)
 
bool removeKeyword (int position=-1)
 
void type (TSLMDKeywordTypeCode input)
 
void thesaurusName (TSLCICitation *input, bool assumeOwnership=true)
 
void keywordTypeEx (TSLMDKeywordTypeCodeEx &input)
 
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
 
const TSLMDCollection< TSLCharacterString > & keyword () const
 
TSLMDCollection< TSLCharacterString > & keyword ()
 
const TSLCharacterStringkeywordAt (int position) const
 
TSLCharacterStringkeywordAt (int position)
 
TSLMDKeywordTypeCode type () const
 
const TSLCICitationthesaurusName () const
 
TSLCICitationthesaurusName ()
 
const TSLMDKeywordTypeCodeExkeywordTypeEx () const
 
TSLMDKeywordTypeCodeExkeywordTypeEx ()
 

Static Public Member Functions

static TSLMDKeywordscreate ()
 

Constructor & Destructor Documentation

◆ TSLMDKeywords() [1/2]

TSLMDKeywords::TSLMDKeywords ( )

The default constructor.

◆ TSLMDKeywords() [2/2]

TSLMDKeywords::TSLMDKeywords ( const TSLMDKeywords & right)

The copy constructor.

◆ ~TSLMDKeywords()

virtual TSLMDKeywords::~TSLMDKeywords ( )
virtual

The destructor.

Member Function Documentation

◆ create()

static TSLMDKeywords * TSLMDKeywords::create ( )
static

◆ insertKeyword() [1/2]

bool TSLMDKeywords::insertKeyword ( const char * input,
int position = -1 )

Overload to allow assignment of string as a literal.

◆ insertKeyword() [2/2]

bool TSLMDKeywords::insertKeyword ( const TSLCharacterString & obj,
int position = -1 )

Inserts the given string at the given position. If the given position is not provided or is not in range, the string is appended.

◆ keyword() [1/2]

TSLMDCollection< TSLCharacterString > & TSLMDKeywords::keyword ( )
inline

Returns the keyword attribute.

◆ keyword() [2/2]

const TSLMDCollection< TSLCharacterString > & TSLMDKeywords::keyword ( ) const
inline

Returns the keyword attribute.

◆ keywordAt() [1/2]

TSLCharacterString * TSLMDKeywords::keywordAt ( int position)
inline

Returns the string at the given position. If the given position is not in range a null pointer is returned.

◆ keywordAt() [2/2]

const TSLCharacterString * TSLMDKeywords::keywordAt ( int position) const
inline

Returns the string at the given position. If the given position is not in range a null pointer is returned.

◆ keywordTypeEx() [1/3]

TSLMDKeywordTypeCodeEx & TSLMDKeywords::keywordTypeEx ( )
inline

◆ keywordTypeEx() [2/3]

const TSLMDKeywordTypeCodeEx & TSLMDKeywords::keywordTypeEx ( ) const
inline

Accessors for Keyword Type attributes

◆ keywordTypeEx() [3/3]

void TSLMDKeywords::keywordTypeEx ( TSLMDKeywordTypeCodeEx & input)

◆ operator=()

TSLMDKeywords & TSLMDKeywords::operator= ( const TSLMDKeywords & right)

Assignment operator.

◆ removeKeyword()

bool TSLMDKeywords::removeKeyword ( int position = -1)

Removes a string from the given position. If the given position is not provided or is not in range, the last string is removed.

◆ serialize()

virtual bool TSLMDKeywords::serialize ( void * outputStreamOfXML,
int indentation = -1,
bool isRootHandler = true ) const
virtual

◆ thesaurusName() [1/3]

TSLCICitation * TSLMDKeywords::thesaurusName ( )
inline

Returns the thesaurusName attribute.

◆ thesaurusName() [2/3]

const TSLCICitation * TSLMDKeywords::thesaurusName ( ) const
inline

Returns the thesaurusName attribute.

◆ thesaurusName() [3/3]

void TSLMDKeywords::thesaurusName ( TSLCICitation * input,
bool assumeOwnership = true )

Sets the thesaurusName attribute.

◆ type() [1/2]

TSLMDKeywordTypeCode TSLMDKeywords::type ( ) const
inline

Returns the type attribute.

◆ type() [2/2]

void TSLMDKeywords::type ( TSLMDKeywordTypeCode input)

Sets the type attribute.TSLMDKeywordTypeCodeNULL is valid