MapLink Pro .
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches
Inheritance diagram for TSLMDConstraints:

Detailed Description

Restrictions on the access and use of a dataset or metadata

Public Member Functions

 TSLMDConstraints ()
 TSLMDConstraints (const TSLMDConstraints &right)
virtual ~TSLMDConstraints ()
TSLMDConstraintsoperator= (const TSLMDConstraints &right)
bool insertUseLimitation (const TSLCharacterString &obj, int position=-1)
bool insertUseLimitation (const char *input, int position=-1)
bool removeUseLimitation (int position=-1)
virtual TSLMDConstraintsclone () const
virtual TSLMD_RTTI const * classInfo () const
bool isKindOf (char const *className) const
void appendExtendedInformation (const char *key, const char *value)
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
const TSLMDCollection< TSLCharacterString > & useLimitation () const
TSLMDCollection< TSLCharacterString > & useLimitation ()
const TSLCharacterStringuseLimitationAt (int position) const
TSLCharacterStringuseLimitationAt (int position)
const TSLCharacterStringobjectIdentifier () const
TSLCharacterStringobjectIdentifier ()
const TSLCharacterStringextendedInformation () const
TSLCharacterStringextendedInformation ()

Static Public Member Functions

static TSLMDConstraintscreate ()

Static Public Attributes

static TSLMD_RTTI m_classInfo

Static Protected Member Functions

static TSLCharacterStringgetObjectIdentifier ()

Protected Attributes

TSLCharacterStringm_extendedInformation
TSLCharacterStringm_objectIdentifier

Static Protected Attributes

static Int m_uuidRoot

Constructor & Destructor Documentation

◆ TSLMDConstraints() [1/2]

TSLMDConstraints::TSLMDConstraints ( )

The default constructor.

◆ TSLMDConstraints() [2/2]

TSLMDConstraints::TSLMDConstraints ( const TSLMDConstraints & right)

The copy constructor.

◆ ~TSLMDConstraints()

virtual TSLMDConstraints::~TSLMDConstraints ( )
virtual

The destructor.

Member Function Documentation

◆ appendExtendedInformation()

void TSLMDConstraints::appendExtendedInformation ( const char * key,
const char * value )

Sets the extendedInformation attribute.

◆ classInfo()

virtual TSLMD_RTTI const * TSLMDConstraints::classInfo ( ) const
virtual

◆ clone()

virtual TSLMDConstraints * TSLMDConstraints::clone ( ) const
virtual

Clone method for derived or derived from classes. Creates object on the heap, so the pointer must be deleted

Reimplemented in TSLMDLegalConstraints, and TSLMDSecurityConstraints.

◆ create()

TSLMDConstraints * TSLMDConstraints::create ( )
static

◆ extendedInformation() [1/2]

TSLCharacterString * TSLMDConstraints::extendedInformation ( )
inline

Returns the extendedInformation attribute.

◆ extendedInformation() [2/2]

const TSLCharacterString * TSLMDConstraints::extendedInformation ( ) const
inline

Returns the extended Information associated with the objecct .

◆ getObjectIdentifier()

TSLCharacterString * TSLMDConstraints::getObjectIdentifier ( )
staticprotected

◆ insertUseLimitation() [1/2]

bool TSLMDConstraints::insertUseLimitation ( const char * input,
int position = -1 )

Overload to allow assignment of string as a literal.

◆ insertUseLimitation() [2/2]

bool TSLMDConstraints::insertUseLimitation ( 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.

◆ isKindOf()

bool TSLMDConstraints::isKindOf ( char const * className) const

Return true if this class is derived from the class named by className.

Parameters
classNamethe name of the class we are testing against.

◆ objectIdentifier() [1/2]

TSLCharacterString * TSLMDConstraints::objectIdentifier ( )
inline

Returns the objectIdentifier attribute.

◆ objectIdentifier() [2/2]

const TSLCharacterString * TSLMDConstraints::objectIdentifier ( ) const
inline

Returns the objectIdentifier attribute. Note that objectIdentifier has no setter

◆ operator=()

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

Assignment operator.

◆ removeUseLimitation()

bool TSLMDConstraints::removeUseLimitation ( 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 TSLMDConstraints::serialize ( void * outputStreamOfXML,
int indentation = -1,
bool isRootHandler = true ) const
virtual

◆ useLimitation() [1/2]

TSLMDCollection< TSLCharacterString > & TSLMDConstraints::useLimitation ( )
inline

Returns the useLimitation attribute.

◆ useLimitation() [2/2]

const TSLMDCollection< TSLCharacterString > & TSLMDConstraints::useLimitation ( ) const
inline

Returns the useLimitation attribute.

◆ useLimitationAt() [1/2]

TSLCharacterString * TSLMDConstraints::useLimitationAt ( int position)
inline

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

◆ useLimitationAt() [2/2]

const TSLCharacterString * TSLMDConstraints::useLimitationAt ( int position) const
inline

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

Member Data Documentation

◆ m_classInfo

TSLMD_RTTI TSLMDConstraints::m_classInfo
static

◆ m_extendedInformation

TSLCharacterString* TSLMDConstraints::m_extendedInformation
protected

◆ m_objectIdentifier

TSLCharacterString* TSLMDConstraints::m_objectIdentifier
protected

◆ m_uuidRoot

Int TSLMDConstraints::m_uuidRoot
staticprotected