MapLink Pro 11.1.2.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Loading...
Searching...
No Matches

Detailed Description

New metadata element, not found in ISO 19115, which is required to describe geographic data

Public Member Functions

 TSLMDExtendedElementInformation ()
 
 TSLMDExtendedElementInformation (const TSLMDExtendedElementInformation &right)
 
virtual ~TSLMDExtendedElementInformation ()
 
TSLMDExtendedElementInformationoperator= (const TSLMDExtendedElementInformation &right)
 
void name (const TSLCharacterString &input)
 
void name (const char *input)
 
void shortName (TSLCharacterString *input, bool assumeOwnership=true)
 
void shortName (const char *input)
 
void domainCode (int *input, bool assumeOwnership=true)
 
void definition (const TSLCharacterString &input)
 
void definition (const char *input)
 
void obligation (TSLMDObligationCode input)
 
void condition (TSLCharacterString *input, bool assumeOwnership=true)
 
void condition (const char *input)
 
void dataType (TSLMDDatatypeCode input)
 
void maximumOccurrence (TSLCharacterString *input, bool assumeOwnership=true)
 
void maximumOccurrence (const char *input)
 
void domainValue (TSLCharacterString *input, bool assumeOwnership=true)
 
void domainValue (const char *input)
 
bool insertParentEntity (const TSLCharacterString &obj, int position=-1)
 
bool insertParentEntity (const char *input, int position=-1)
 
bool removeParentEntity (int position=-1)
 
void rule (const TSLCharacterString &input)
 
void rule (const char *input)
 
bool insertRationale (const TSLCharacterString &obj, int position=-1)
 
bool insertRationale (const char *input, int position=-1)
 
bool removeRationale (int position=-1)
 
bool insertSource (const TSLCIResponsibleParty &obj, int position=-1)
 
bool removeSource (int position=-1)
 
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
 
const TSLCharacterStringname () const
 
TSLCharacterStringname ()
 
const TSLCharacterStringshortName () const
 
TSLCharacterStringshortName ()
 
const int * domainCode () const
 
int * domainCode ()
 
const TSLCharacterStringdefinition () const
 
TSLCharacterStringdefinition ()
 
TSLMDObligationCode obligation () const
 
const TSLCharacterStringcondition () const
 
TSLCharacterStringcondition ()
 
TSLMDDatatypeCode dataType () const
 
const TSLCharacterStringmaximumOccurrence () const
 
TSLCharacterStringmaximumOccurrence ()
 
const TSLCharacterStringdomainValue () const
 
TSLCharacterStringdomainValue ()
 
const TSLMDCollection< TSLCharacterString > & parentEntity () const
 
TSLMDCollection< TSLCharacterString > & parentEntity ()
 
const TSLCharacterStringparentEntityAt (int position) const
 
TSLCharacterStringparentEntityAt (int position)
 
const TSLCharacterStringrule () const
 
TSLCharacterStringrule ()
 
const TSLMDCollection< TSLCharacterString > & rationale () const
 
TSLMDCollection< TSLCharacterString > & rationale ()
 
const TSLCharacterStringrationaleAt (int position) const
 
TSLCharacterStringrationaleAt (int position)
 
const TSLMDCollection< TSLCIResponsibleParty > & source () const
 
TSLMDCollection< TSLCIResponsibleParty > & source ()
 
const TSLCIResponsiblePartysourceAt (int position) const
 
TSLCIResponsiblePartysourceAt (int position)
 

Static Public Member Functions

static TSLMDExtendedElementInformationcreate ()
 

Constructor & Destructor Documentation

◆ TSLMDExtendedElementInformation() [1/2]

TSLMDExtendedElementInformation::TSLMDExtendedElementInformation ( )

The default constructor.

◆ TSLMDExtendedElementInformation() [2/2]

TSLMDExtendedElementInformation::TSLMDExtendedElementInformation ( const TSLMDExtendedElementInformation & right)

The copy constructor.

◆ ~TSLMDExtendedElementInformation()

virtual TSLMDExtendedElementInformation::~TSLMDExtendedElementInformation ( )
virtual

The destructor.

Member Function Documentation

◆ condition() [1/4]

TSLCharacterString * TSLMDExtendedElementInformation::condition ( )
inline

Returns the condition attribute.

◆ condition() [2/4]

const TSLCharacterString * TSLMDExtendedElementInformation::condition ( ) const
inline

Returns the condition attribute.

◆ condition() [3/4]

void TSLMDExtendedElementInformation::condition ( const char * input)

Overload to allow assignment of string as a literal.

◆ condition() [4/4]

void TSLMDExtendedElementInformation::condition ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the condition attribute.

◆ create()

static TSLMDExtendedElementInformation * TSLMDExtendedElementInformation::create ( )
static

◆ dataType() [1/2]

TSLMDDatatypeCode TSLMDExtendedElementInformation::dataType ( ) const
inline

Returns the dataType attribute. Returns TSLMDDatatypeCodeNULL if not initialised.

◆ dataType() [2/2]

void TSLMDExtendedElementInformation::dataType ( TSLMDDatatypeCode input)

Sets the dataType attribute. TSLMDDatatypeCodeNULL is not valid

◆ definition() [1/4]

TSLCharacterString & TSLMDExtendedElementInformation::definition ( )
inline

Returns the definition attribute.

◆ definition() [2/4]

const TSLCharacterString & TSLMDExtendedElementInformation::definition ( ) const
inline

Returns the definition attribute.

◆ definition() [3/4]

void TSLMDExtendedElementInformation::definition ( const char * input)

Overload to allow assignment of string as a literal.

◆ definition() [4/4]

void TSLMDExtendedElementInformation::definition ( const TSLCharacterString & input)

Sets the definition attribute.

◆ domainCode() [1/3]

int * TSLMDExtendedElementInformation::domainCode ( )
inline

Returns the domainCode attribute.

◆ domainCode() [2/3]

const int * TSLMDExtendedElementInformation::domainCode ( ) const
inline

Returns the domainCode attribute.

◆ domainCode() [3/3]

void TSLMDExtendedElementInformation::domainCode ( int * input,
bool assumeOwnership = true )

Sets the domainCode attribute.

◆ domainValue() [1/4]

TSLCharacterString * TSLMDExtendedElementInformation::domainValue ( )
inline

Returns the domainValue attribute.

◆ domainValue() [2/4]

const TSLCharacterString * TSLMDExtendedElementInformation::domainValue ( ) const
inline

Returns the domainValue attribute.

◆ domainValue() [3/4]

void TSLMDExtendedElementInformation::domainValue ( const char * input)

Overload to allow assignment of string as a literal.

◆ domainValue() [4/4]

void TSLMDExtendedElementInformation::domainValue ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the domainValue attribute.

◆ insertParentEntity() [1/2]

bool TSLMDExtendedElementInformation::insertParentEntity ( const char * input,
int position = -1 )

Overload to allow assignment of string as a literal.

◆ insertParentEntity() [2/2]

bool TSLMDExtendedElementInformation::insertParentEntity ( 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.

◆ insertRationale() [1/2]

bool TSLMDExtendedElementInformation::insertRationale ( const char * input,
int position = -1 )

Overload to allow assignment of string as a literal.

◆ insertRationale() [2/2]

bool TSLMDExtendedElementInformation::insertRationale ( 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.

◆ insertSource()

bool TSLMDExtendedElementInformation::insertSource ( const TSLCIResponsibleParty & obj,
int position = -1 )

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

◆ maximumOccurrence() [1/4]

TSLCharacterString * TSLMDExtendedElementInformation::maximumOccurrence ( )
inline

Returns the maximumOccurrence attribute.

◆ maximumOccurrence() [2/4]

const TSLCharacterString * TSLMDExtendedElementInformation::maximumOccurrence ( ) const
inline

Returns the maximumOccurrence attribute.

◆ maximumOccurrence() [3/4]

void TSLMDExtendedElementInformation::maximumOccurrence ( const char * input)

Overload to allow assignment of string as a literal.

◆ maximumOccurrence() [4/4]

void TSLMDExtendedElementInformation::maximumOccurrence ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the maximumOccurrence attribute.

◆ name() [1/4]

TSLCharacterString & TSLMDExtendedElementInformation::name ( )
inline

Returns the name attribute.

◆ name() [2/4]

const TSLCharacterString & TSLMDExtendedElementInformation::name ( ) const
inline

Returns the name attribute.

◆ name() [3/4]

void TSLMDExtendedElementInformation::name ( const char * input)

Overload to allow assignment of string as a literal.

◆ name() [4/4]

void TSLMDExtendedElementInformation::name ( const TSLCharacterString & input)

Sets the name attribute.

◆ obligation() [1/2]

TSLMDObligationCode TSLMDExtendedElementInformation::obligation ( ) const
inline

Returns the obligation attribute.

◆ obligation() [2/2]

void TSLMDExtendedElementInformation::obligation ( TSLMDObligationCode input)

Sets the obligation attribute. TSLMDObligationCodeNULL is valid.

◆ operator=()

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

Assignment operator.

◆ parentEntity() [1/2]

TSLMDCollection< TSLCharacterString > & TSLMDExtendedElementInformation::parentEntity ( )
inline

Returns the parentEntity attribute.

◆ parentEntity() [2/2]

const TSLMDCollection< TSLCharacterString > & TSLMDExtendedElementInformation::parentEntity ( ) const
inline

Returns the parentEntity attribute.

◆ parentEntityAt() [1/2]

TSLCharacterString * TSLMDExtendedElementInformation::parentEntityAt ( int position)
inline

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

◆ parentEntityAt() [2/2]

const TSLCharacterString * TSLMDExtendedElementInformation::parentEntityAt ( int position) const
inline

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

◆ rationale() [1/2]

TSLMDCollection< TSLCharacterString > & TSLMDExtendedElementInformation::rationale ( )
inline

Returns the rationale attribute.

◆ rationale() [2/2]

const TSLMDCollection< TSLCharacterString > & TSLMDExtendedElementInformation::rationale ( ) const
inline

Returns the rationale attribute.

◆ rationaleAt() [1/2]

TSLCharacterString * TSLMDExtendedElementInformation::rationaleAt ( int position)
inline

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

◆ rationaleAt() [2/2]

const TSLCharacterString * TSLMDExtendedElementInformation::rationaleAt ( int position) const
inline

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

◆ removeParentEntity()

bool TSLMDExtendedElementInformation::removeParentEntity ( 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.

◆ removeRationale()

bool TSLMDExtendedElementInformation::removeRationale ( 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.

◆ removeSource()

bool TSLMDExtendedElementInformation::removeSource ( int position = -1)

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

◆ rule() [1/4]

TSLCharacterString & TSLMDExtendedElementInformation::rule ( )
inline

Returns the rule attribute.

◆ rule() [2/4]

const TSLCharacterString & TSLMDExtendedElementInformation::rule ( ) const
inline

Returns the rule attribute.

◆ rule() [3/4]

void TSLMDExtendedElementInformation::rule ( const char * input)

Overload to allow assignment of string as a literal.

◆ rule() [4/4]

void TSLMDExtendedElementInformation::rule ( const TSLCharacterString & input)

Sets the rule attribute.

◆ serialize()

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

◆ shortName() [1/4]

TSLCharacterString * TSLMDExtendedElementInformation::shortName ( )
inline

Returns the shortName attribute.

◆ shortName() [2/4]

const TSLCharacterString * TSLMDExtendedElementInformation::shortName ( ) const
inline

Returns the shortName attribute.

◆ shortName() [3/4]

void TSLMDExtendedElementInformation::shortName ( const char * input)

Overload to allow assignment of string as a literal.

◆ shortName() [4/4]

void TSLMDExtendedElementInformation::shortName ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the shortName attribute.

◆ source() [1/2]

TSLMDCollection< TSLCIResponsibleParty > & TSLMDExtendedElementInformation::source ( )
inline

Returns the source attribute.

◆ source() [2/2]

const TSLMDCollection< TSLCIResponsibleParty > & TSLMDExtendedElementInformation::source ( ) const
inline

Returns the source attribute.

◆ sourceAt() [1/2]

TSLCIResponsibleParty * TSLMDExtendedElementInformation::sourceAt ( int position)
inline

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

◆ sourceAt() [2/2]

const TSLCIResponsibleParty * TSLMDExtendedElementInformation::sourceAt ( int position) const
inline

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