Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

Metadata Class Reference

MetaObject implementing Metadata Object Type. More...

#include <metadata.hh>

Inheritance diagram for Metadata:

MetaObject LocalMetadata RemoteMetadata List of all members.

Public Member Functions

Access Subobjects

Static Public Member Functions


Detailed Description

MetaObject implementing Metadata Object Type.

A MetaObject which holds metadata for the rest of the object, such as author, creation and modification time, copyright, etc.

Definition at line 39 of file metadata.hh.


Constructor & Destructor Documentation

Metadata::Metadata MetaObject superobject  ) 
 

Constructor.

Definition at line 21 of file metadata.cc.


Member Function Documentation

string Metadata::get_author  ) 
 

Get the value of author property ( Name of the author.

).

Definition at line 94 of file metadata.cc.

string Metadata::get_author_datatype  ) 
 

Get the datatype of author property.

Definition at line 100 of file metadata.cc.

string Metadata::get_author_url  ) 
 

Get the value of author_url property ( URL to more information about the author.

).

Definition at line 110 of file metadata.cc.

string Metadata::get_author_url_datatype  ) 
 

Get the datatype of author_url property.

Definition at line 116 of file metadata.cc.

string Metadata::get_comment  ) 
 

Get the value of comment property ( Any comment.

).

Definition at line 206 of file metadata.cc.

string Metadata::get_comment_datatype  ) 
 

Get the datatype of comment property.

Definition at line 212 of file metadata.cc.

string Metadata::get_copyright  ) 
 

Get the value of copyright property ( Copyright information.

).

Definition at line 158 of file metadata.cc.

string Metadata::get_copyright_datatype  ) 
 

Get the datatype of copyright property.

Definition at line 164 of file metadata.cc.

string Metadata::get_creation_time  ) 
 

Get the value of creation_time property ( Time of creation (seconds since 00:00:00 UTC, 1970-01-01).

).

Definition at line 126 of file metadata.cc.

string Metadata::get_creation_time_datatype  ) 
 

Get the datatype of creation_time property.

Definition at line 132 of file metadata.cc.

string Metadata::get_description  ) 
 

Get the value of description property ( A description or abstract, longer than title.

).

Definition at line 78 of file metadata.cc.

string Metadata::get_description_datatype  ) 
 

Get the datatype of description property.

Definition at line 84 of file metadata.cc.

string Metadata::get_language  ) 
 

Get the value of language property ( Language of text, if applicable, in the format described by RFC 1766 (http://www.rfc-editor.org/rfc/rfc1766.txt), which is essentially ISO standard 639 with some extensions.

Language may also be given as a parameter to a text type identifier in a property typestring.).

Definition at line 190 of file metadata.cc.

string Metadata::get_language_datatype  ) 
 

Get the datatype of language property.

Definition at line 196 of file metadata.cc.

string Metadata::get_modification_time  ) 
 

Get the value of modification_time property ( Time of last modification (seconds since 00:00:00 UTC, 1970-01-01).

).

Definition at line 142 of file metadata.cc.

string Metadata::get_modification_time_datatype  ) 
 

Get the datatype of modification_time property.

Definition at line 148 of file metadata.cc.

string Metadata::get_title  ) 
 

Get the value of title property ( A title, shorter than the description.

).

Definition at line 62 of file metadata.cc.

string Metadata::get_title_datatype  ) 
 

Get the datatype of title property.

Definition at line 68 of file metadata.cc.

string Metadata::get_version  ) 
 

Get the value of version property ( Version number or identifer.

).

Definition at line 174 of file metadata.cc.

string Metadata::get_version_datatype  ) 
 

Get the datatype of version property.

Definition at line 180 of file metadata.cc.

const string Metadata::getType  ) 
 

Return type string ("misc:metadata").

Definition at line 40 of file metadata.cc.

void Metadata::initialize PropertyAccessControl ac  )  [virtual]
 

Initialize subproperties and set the default property access control policy.

Definition at line 32 of file metadata.cc.

virtual void Metadata::initialize  )  [inline, virtual]
 

Initialize subproperties, and set &NoPropertyAccessControl::static_ to be the default property access control policy.

Definition at line 51 of file metadata.hh.

Referenced by LocalMetadata::new_LocalMetadata().

void Metadata::registerExtenders  )  [static]
 

Register Extenders.

Definition at line 45 of file metadata.cc.

void Metadata::set_author const string &  value,
const string &  datatype = "?"
 

Set author property.

Parameters:
value The new value
datatype The new datatype: if omitted, then the existing datatype will be preserved.

Definition at line 106 of file metadata.cc.

void Metadata::set_author_url const string &  value,
const string &  datatype = "?"
 

Set author_url property.

Parameters:
value The new value
datatype The new datatype: if omitted, then the existing datatype will be preserved.

Definition at line 122 of file metadata.cc.

void Metadata::set_comment const string &  value,
const string &  datatype = "?"
 

Set comment property.

Parameters:
value The new value
datatype The new datatype: if omitted, then the existing datatype will be preserved.

Definition at line 218 of file metadata.cc.

void Metadata::set_copyright const string &  value,
const string &  datatype = "?"
 

Set copyright property.

Parameters:
value The new value
datatype The new datatype: if omitted, then the existing datatype will be preserved.

Definition at line 170 of file metadata.cc.

void Metadata::set_creation_time const string &  value,
const string &  datatype = "?"
 

Set creation_time property.

Parameters:
value The new value
datatype The new datatype: if omitted, then the existing datatype will be preserved.

Definition at line 138 of file metadata.cc.

void Metadata::set_description const string &  value,
const string &  datatype = "?"
 

Set description property.

Parameters:
value The new value
datatype The new datatype: if omitted, then the existing datatype will be preserved.

Definition at line 90 of file metadata.cc.

void Metadata::set_language const string &  value,
const string &  datatype = "?"
 

Set language property.

Parameters:
value The new value
datatype The new datatype: if omitted, then the existing datatype will be preserved.

Definition at line 202 of file metadata.cc.

void Metadata::set_modification_time const string &  value,
const string &  datatype = "?"
 

Set modification_time property.

Parameters:
value The new value
datatype The new datatype: if omitted, then the existing datatype will be preserved.

Definition at line 154 of file metadata.cc.

void Metadata::set_title const string &  value,
const string &  datatype = "?"
 

Set title property.

Parameters:
value The new value
datatype The new datatype: if omitted, then the existing datatype will be preserved.

Definition at line 74 of file metadata.cc.

void Metadata::set_version const string &  value,
const string &  datatype = "?"
 

Set version property.

Parameters:
value The new value
datatype The new datatype: if omitted, then the existing datatype will be preserved.

Definition at line 186 of file metadata.cc.


The documentation for this class was generated from the following files:
Generated on Tue Aug 12 03:55:55 2003 for Interreality Project - VOS by doxygen 1.3.2