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

Detailed Description

Standardized resource reference

Public Member Functions

 TSLCICitation ()
 
 TSLCICitation (const TSLCICitation &right)
 
virtual ~TSLCICitation ()
 
TSLCICitationoperator= (const TSLCICitation &right)
 
void title (const TSLCharacterString &input)
 
void title (const char *input)
 
bool insertAlternateTitle (const TSLCharacterString &obj, int position=-1)
 
bool insertAlternateTitle (const char *input, int position=-1)
 
bool removeAlternateTitle (int position=-1)
 
bool insertDate (const TSLCIDate &obj, int position=-1)
 
bool removeDate (int position=-1)
 
void edition (TSLCharacterString *input, bool assumeOwnership=true)
 
void edition (const char *input)
 
void editionDate (TSLDate *input, bool assumeOwnership=true)
 
bool insertIdentifier (const TSLMDIdentifier &obj, int position=-1)
 
bool removeIdentifier (int position=-1)
 
bool insertCitedResponsibleParty (const TSLCIResponsibleParty &obj, int position=-1)
 
bool removeCitedResponsibleParty (int position=-1)
 
bool insertPresentationForm (TSLCIPresentationFormCode obj, int position=-1)
 
bool removePresentationForm (int position=-1)
 
void series (TSLCISeries *input, bool assumeOwnership=true)
 
void otherCitationDetails (TSLCharacterString *input, bool assumeOwnership=true)
 
void otherCitationDetails (const char *input)
 
void collectiveTitle (TSLCharacterString *input, bool assumeOwnership=true)
 
void collectiveTitle (const char *input)
 
void ISBN (TSLCharacterString *input, bool assumeOwnership=true)
 
void ISBN (const char *input)
 
void ISSN (TSLCharacterString *input, bool assumeOwnership=true)
 
void ISSN (const char *input)
 
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
 
const TSLCharacterStringtitle () const
 
TSLCharacterStringtitle ()
 
const TSLMDCollection< TSLCharacterString > & alternateTitle () const
 
TSLMDCollection< TSLCharacterString > & alternateTitle ()
 
const TSLCharacterStringalternateTitleAt (int position) const
 
TSLCharacterStringalternateTitleAt (int position)
 
const TSLMDCollection< TSLCIDate > & date () const
 
TSLMDCollection< TSLCIDate > & date ()
 
const TSLCIDatedateAt (int position) const
 
TSLCIDatedateAt (int position)
 
const TSLCharacterStringedition () const
 
TSLCharacterStringedition ()
 
const TSLDateeditionDate () const
 
TSLDateeditionDate ()
 
const TSLMDCollection< TSLMDIdentifier > & identifier () const
 
TSLMDCollection< TSLMDIdentifier > & identifier ()
 
const TSLMDIdentifieridentifierAt (int position) const
 
TSLMDIdentifieridentifierAt (int position)
 
const TSLMDCollection< TSLCIResponsibleParty > & citedResponsibleParty () const
 
TSLMDCollection< TSLCIResponsibleParty > & citedResponsibleParty ()
 
const TSLCIResponsiblePartycitedResponsiblePartyAt (int position) const
 
TSLCIResponsiblePartycitedResponsiblePartyAt (int position)
 
const TSLMDCollection< TSLCIPresentationFormCode > & presentationForm () const
 
TSLMDCollection< TSLCIPresentationFormCode > & presentationForm ()
 
TSLCIPresentationFormCode presentationFormAt (int position) const
 
const TSLCISeriesseries () const
 
TSLCISeriesseries ()
 
const TSLCharacterStringotherCitationDetails () const
 
TSLCharacterStringotherCitationDetails ()
 
const TSLCharacterStringcollectiveTitle () const
 
TSLCharacterStringcollectiveTitle ()
 
const TSLCharacterStringISBN () const
 
TSLCharacterStringISBN ()
 
const TSLCharacterStringISSN () const
 
TSLCharacterStringISSN ()
 

Static Public Member Functions

static TSLCICitationcreate ()
 

Constructor & Destructor Documentation

◆ TSLCICitation() [1/2]

TSLCICitation::TSLCICitation ( )

The default constructor.

◆ TSLCICitation() [2/2]

TSLCICitation::TSLCICitation ( const TSLCICitation & right)

The copy constructor.

◆ ~TSLCICitation()

virtual TSLCICitation::~TSLCICitation ( )
virtual

The destructor.

Member Function Documentation

◆ alternateTitle() [1/2]

TSLMDCollection< TSLCharacterString > & TSLCICitation::alternateTitle ( )
inline

Returns the alternateTitle attribute.

◆ alternateTitle() [2/2]

const TSLMDCollection< TSLCharacterString > & TSLCICitation::alternateTitle ( ) const
inline

Returns the alternateTitle attribute.

◆ alternateTitleAt() [1/2]

TSLCharacterString * TSLCICitation::alternateTitleAt ( int position)
inline

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

◆ alternateTitleAt() [2/2]

const TSLCharacterString * TSLCICitation::alternateTitleAt ( int position) const
inline

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

◆ citedResponsibleParty() [1/2]

TSLMDCollection< TSLCIResponsibleParty > & TSLCICitation::citedResponsibleParty ( )
inline

Returns the citedResponsibleParty attribute.

◆ citedResponsibleParty() [2/2]

const TSLMDCollection< TSLCIResponsibleParty > & TSLCICitation::citedResponsibleParty ( ) const
inline

Returns the citedResponsibleParty attribute.

◆ citedResponsiblePartyAt() [1/2]

TSLCIResponsibleParty * TSLCICitation::citedResponsiblePartyAt ( int position)
inline

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

◆ citedResponsiblePartyAt() [2/2]

const TSLCIResponsibleParty * TSLCICitation::citedResponsiblePartyAt ( int position) const
inline

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

◆ collectiveTitle() [1/4]

TSLCharacterString * TSLCICitation::collectiveTitle ( )
inline

Returns the collectiveTitle attribute.

◆ collectiveTitle() [2/4]

const TSLCharacterString * TSLCICitation::collectiveTitle ( ) const
inline

Returns the collectiveTitle attribute.

◆ collectiveTitle() [3/4]

void TSLCICitation::collectiveTitle ( const char * input)

Overload to allow assignment of string as a literal.

◆ collectiveTitle() [4/4]

void TSLCICitation::collectiveTitle ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the collectiveTitle attribute.

◆ create()

static TSLCICitation * TSLCICitation::create ( )
static

◆ date() [1/2]

TSLMDCollection< TSLCIDate > & TSLCICitation::date ( )
inline

Returns the date attribute.

◆ date() [2/2]

const TSLMDCollection< TSLCIDate > & TSLCICitation::date ( ) const
inline

Returns the date attribute.

◆ dateAt() [1/2]

TSLCIDate * TSLCICitation::dateAt ( int position)
inline

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

◆ dateAt() [2/2]

const TSLCIDate * TSLCICitation::dateAt ( int position) const
inline

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

◆ edition() [1/4]

TSLCharacterString * TSLCICitation::edition ( )
inline

Returns the edition attribute.

◆ edition() [2/4]

const TSLCharacterString * TSLCICitation::edition ( ) const
inline

Returns the edition attribute.

◆ edition() [3/4]

void TSLCICitation::edition ( const char * input)

Overload to allow assignment of string as a literal.

◆ edition() [4/4]

void TSLCICitation::edition ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the edition attribute.

◆ editionDate() [1/3]

TSLDate * TSLCICitation::editionDate ( )
inline

Returns the editionDate attribute.

◆ editionDate() [2/3]

const TSLDate * TSLCICitation::editionDate ( ) const
inline

Returns the editionDate attribute.

◆ editionDate() [3/3]

void TSLCICitation::editionDate ( TSLDate * input,
bool assumeOwnership = true )

Sets the editionDate attribute.

◆ identifier() [1/2]

TSLMDCollection< TSLMDIdentifier > & TSLCICitation::identifier ( )
inline

Returns the identifier attribute.

◆ identifier() [2/2]

const TSLMDCollection< TSLMDIdentifier > & TSLCICitation::identifier ( ) const
inline

Returns the identifier attribute.

◆ identifierAt() [1/2]

TSLMDIdentifier * TSLCICitation::identifierAt ( int position)
inline

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

◆ identifierAt() [2/2]

const TSLMDIdentifier * TSLCICitation::identifierAt ( int position) const
inline

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

◆ insertAlternateTitle() [1/2]

bool TSLCICitation::insertAlternateTitle ( const char * input,
int position = -1 )

Overload to allow assignment of string as a literal.

◆ insertAlternateTitle() [2/2]

bool TSLCICitation::insertAlternateTitle ( 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.

◆ insertCitedResponsibleParty()

bool TSLCICitation::insertCitedResponsibleParty ( 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.

◆ insertDate()

bool TSLCICitation::insertDate ( const TSLCIDate & obj,
int position = -1 )

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

◆ insertIdentifier()

bool TSLCICitation::insertIdentifier ( const TSLMDIdentifier & obj,
int position = -1 )

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

◆ insertPresentationForm()

bool TSLCICitation::insertPresentationForm ( TSLCIPresentationFormCode obj,
int position = -1 )

Inserts the given TSLCIPresentationFormCode at the given position. If the given position is not provided or is not in range, the TSLCIPresentationFormCode is appended. Obj may not take the value TSLCIPresentationFormCodeNULL.

◆ ISBN() [1/4]

TSLCharacterString * TSLCICitation::ISBN ( )
inline

Returns the ISBN attribute.

◆ ISBN() [2/4]

const TSLCharacterString * TSLCICitation::ISBN ( ) const
inline

Returns the ISBN attribute.

◆ ISBN() [3/4]

void TSLCICitation::ISBN ( const char * input)

Overload to allow assignment of string as a literal.

◆ ISBN() [4/4]

void TSLCICitation::ISBN ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the ISBN attribute.

◆ ISSN() [1/4]

TSLCharacterString * TSLCICitation::ISSN ( )
inline

Returns the ISSN attribute.

◆ ISSN() [2/4]

const TSLCharacterString * TSLCICitation::ISSN ( ) const
inline

Returns the ISSN attribute.

◆ ISSN() [3/4]

void TSLCICitation::ISSN ( const char * input)

Overload to allow assignment of string as a literal.

◆ ISSN() [4/4]

void TSLCICitation::ISSN ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the ISSN attribute.

◆ operator=()

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

Assignment operator.

◆ otherCitationDetails() [1/4]

TSLCharacterString * TSLCICitation::otherCitationDetails ( )
inline

Returns the otherCitationDetails attribute.

◆ otherCitationDetails() [2/4]

const TSLCharacterString * TSLCICitation::otherCitationDetails ( ) const
inline

Returns the otherCitationDetails attribute.

◆ otherCitationDetails() [3/4]

void TSLCICitation::otherCitationDetails ( const char * input)

Overload to allow assignment of string as a literal.

◆ otherCitationDetails() [4/4]

void TSLCICitation::otherCitationDetails ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the otherCitationDetails attribute.

◆ presentationForm() [1/2]

TSLMDCollection< TSLCIPresentationFormCode > & TSLCICitation::presentationForm ( )
inline

Returns the presentationForm attribute.

◆ presentationForm() [2/2]

const TSLMDCollection< TSLCIPresentationFormCode > & TSLCICitation::presentationForm ( ) const
inline

Returns the presentationForm attribute.

◆ presentationFormAt()

TSLCIPresentationFormCode TSLCICitation::presentationFormAt ( int position) const
inline

Returns the TSLCIPresentationFormCode at the given position. If the given position is not in the range TSLCIPresentationFormCodeNULL is returned.

◆ removeAlternateTitle()

bool TSLCICitation::removeAlternateTitle ( 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.

◆ removeCitedResponsibleParty()

bool TSLCICitation::removeCitedResponsibleParty ( 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.

◆ removeDate()

bool TSLCICitation::removeDate ( int position = -1)

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

◆ removeIdentifier()

bool TSLCICitation::removeIdentifier ( int position = -1)

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

◆ removePresentationForm()

bool TSLCICitation::removePresentationForm ( int position = -1)

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

◆ serialize()

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

◆ series() [1/3]

TSLCISeries * TSLCICitation::series ( )
inline

Returns the series attribute.

◆ series() [2/3]

const TSLCISeries * TSLCICitation::series ( ) const
inline

Returns the series attribute.

◆ series() [3/3]

void TSLCICitation::series ( TSLCISeries * input,
bool assumeOwnership = true )

Sets the series attribute.

◆ title() [1/4]

TSLCharacterString & TSLCICitation::title ( )
inline

Returns the title attribute.

◆ title() [2/4]

const TSLCharacterString & TSLCICitation::title ( ) const
inline

Returns the title attribute.

◆ title() [3/4]

void TSLCICitation::title ( const char * input)

Overload to allow assignment of string as a literal.

◆ title() [4/4]

void TSLCICitation::title ( const TSLCharacterString & input)

Sets the title attribute.