Teamcenter C++ API Reference  2312
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
lis0lisfmwrk::AbstractResource Class Reference

#include <AbstractResource.hxx>

Inheritance diagram for lis0lisfmwrk::AbstractResource:
lis0lisfmwrk::IExtendedResource lis0lisfmwrk::IResource

Public Member Functions

 AbstractResource ()
 
void addBoolDataPropertyValue (const bool &value, const std::string &key)
 
void addDateTimePropertyValue (const date_t &value, const std::string &key)
 
void addDecimalDataPropertyValue (const double &value, const std::string &key)
 
void addDoubleDataPropertyValue (const double &value, const std::string &key)
 
void addExtendedProperty (lis0lisfmwrk::Property *value, const std::string &key)
 
void addFloatDataPropertyValue (const double &value, const std::string &key)
 
void addIntDataPropertyValue (const int &value, const std::string &key)
 
void addLocalResourcePropertyValue (lis0lisfmwrk::AbstractResource *value, const std::string &key)
 
void addNamespace (const std::string &value, const std::string &key)
 
void addProperty (lis0lisfmwrk::Property *value, const std::string &key)
 
void addResourcePropertyValue (const std::string &str, const std::string &key)
 
void addSimpleStringPropertyValue (const std::string &str, const std::string &key)
 
void addStringDataPropertyValue (const std::string &value, const std::string &key)
 
void addType (const std::string &type)
 
void addXmlLiteralPropertyValue (const std::string &str, const std::string &key)
 
std::string getAbout ()
 
bool getBoolDataPropertyValue (const std::string &key, bool &isNull)
 
Teamcenter::BoolVector getBoolDataPropertyValues (const std::string &key)
 
date_t getDateTimePropertyValue (const std::string &key, bool &isNull)
 
Teamcenter::DateVector getDateTimePropertyValues (const std::string &key)
 
double getDecimalDataPropertyValue (const std::string &key, bool &isNull)
 
Teamcenter::DoubleVector getDecimalDataPropertyValues (const std::string &key)
 
double getDoubleDataPropertyValue (const std::string &key, bool &isNull)
 
Teamcenter::DoubleVector getDoubleDataPropertyValues (const std::string &key)
 
std::map< std::string,
lis0lisfmwrk::Property * > 
getExtendedProperties ()
 
lis0lisfmwrk::Property * getExtendedProperty (const std::string &key)
 
double getFloatDataPropertyValue (const std::string &key, bool &isNull)
 
Teamcenter::DoubleVector getFloatDataPropertyValues (const std::string &key)
 
int getIntDataPropertyValue (const std::string &key, bool &isNull)
 
Teamcenter::IntVector getIntDataPropertyValues (const std::string &key)
 
lis0lisfmwrk::AbstractResourcegetLocalResourcePropertyValue (const std::string &key)
 
std::vector
< lis0lisfmwrk::AbstractResource * > 
getLocalResourcePropertyValues (const std::string &key)
 
std::string getNamespacePrefix (const std::string &url, bool &isNull)
 
std::map< std::string,
std::string > 
getNamespaces ()
 
std::string getNamespaceURL (const std::string &prefix, bool &isNull)
 
std::map< std::string,
lis0lisfmwrk::Property * > 
getProperties ()
 
lis0lisfmwrk::Property * getProperty (const std::string &key)
 
std::string getResourcePropertyValue (const std::string &key)
 
std::vector< std::string > getResourcePropertyValues (const std::string &key)
 
std::string getSimpleStringPropertyValue (const std::string &key)
 
std::string getStringDataPropertyValue (const std::string &key, bool &isNull)
 
std::vector< std::string > getStringDataPropertyValues (const std::string &key)
 
std::string getType ()
 
std::vector< std::string > getTypes ()
 
std::string getXmlLiteralPropertyValue (const std::string &key)
 
void setAbout (const std::string &about)
 
void setTypes (const std::vector< std::string > &types)
 
void updateNameSpacePrefix (const std::string &oldPrefix, const std::string &newPrefix, const std::string &prefixValue)
 
virtual ~AbstractResource ()
 

Protected Attributes

std::string m_about
 
std::map< std::string,
lis0lisfmwrk::Property * > 
m_extendedProperties
 
std::map< std::string,
std::string > 
m_namespaceMap
 
std::map< std::string,
lis0lisfmwrk::Property * > 
m_properties
 
std::vector< std::string > m_types
 

Private Member Functions

 AbstractResource (const AbstractResource &)
 
AbstractResourceoperator= (const AbstractResource &)
 

Detailed Description

Definition at line 46 of file AbstractResource.hxx.

Constructor & Destructor Documentation

lis0lisfmwrk::AbstractResource::AbstractResource ( )

Constructor

virtual lis0lisfmwrk::AbstractResource::~AbstractResource ( )
virtual

Destructor

lis0lisfmwrk::AbstractResource::AbstractResource ( const AbstractResource )
private

Copy Constructor

Member Function Documentation

void lis0lisfmwrk::AbstractResource::addBoolDataPropertyValue ( const bool &  value,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addDateTimePropertyValue ( const date_t &  value,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addDecimalDataPropertyValue ( const double &  value,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addDoubleDataPropertyValue ( const double &  value,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addExtendedProperty ( lis0lisfmwrk::Property *  value,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addFloatDataPropertyValue ( const double &  value,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addIntDataPropertyValue ( const int &  value,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addLocalResourcePropertyValue ( lis0lisfmwrk::AbstractResource value,
const std::string &  key 
)

Adds local resource property to the property map

Parameters
[in]valueLocal resource property value
[in]keyResource property name with prefix
Returns
void
void lis0lisfmwrk::AbstractResource::addNamespace ( const std::string &  value,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addProperty ( lis0lisfmwrk::Property *  value,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addResourcePropertyValue ( const std::string &  str,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addSimpleStringPropertyValue ( const std::string &  str,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addStringDataPropertyValue ( const std::string &  value,
const std::string &  key 
)
virtual
void lis0lisfmwrk::AbstractResource::addType ( const std::string &  type)
virtual
void lis0lisfmwrk::AbstractResource::addXmlLiteralPropertyValue ( const std::string &  str,
const std::string &  key 
)
virtual
std::string lis0lisfmwrk::AbstractResource::getAbout ( )
virtual
bool lis0lisfmwrk::AbstractResource::getBoolDataPropertyValue ( const std::string &  key,
bool &  isNull 
)
virtual
Teamcenter::BoolVector lis0lisfmwrk::AbstractResource::getBoolDataPropertyValues ( const std::string &  key)
virtual
date_t lis0lisfmwrk::AbstractResource::getDateTimePropertyValue ( const std::string &  key,
bool &  isNull 
)
virtual
Teamcenter::DateVector lis0lisfmwrk::AbstractResource::getDateTimePropertyValues ( const std::string &  key)
virtual
double lis0lisfmwrk::AbstractResource::getDecimalDataPropertyValue ( const std::string &  key,
bool &  isNull 
)
virtual
Teamcenter::DoubleVector lis0lisfmwrk::AbstractResource::getDecimalDataPropertyValues ( const std::string &  key)
virtual
double lis0lisfmwrk::AbstractResource::getDoubleDataPropertyValue ( const std::string &  key,
bool &  isNull 
)
virtual
Teamcenter::DoubleVector lis0lisfmwrk::AbstractResource::getDoubleDataPropertyValues ( const std::string &  key)
virtual
std::map<std::string, lis0lisfmwrk::Property*> lis0lisfmwrk::AbstractResource::getExtendedProperties ( )
virtual
lis0lisfmwrk::Property* lis0lisfmwrk::AbstractResource::getExtendedProperty ( const std::string &  key)
virtual
double lis0lisfmwrk::AbstractResource::getFloatDataPropertyValue ( const std::string &  key,
bool &  isNull 
)
virtual
Teamcenter::DoubleVector lis0lisfmwrk::AbstractResource::getFloatDataPropertyValues ( const std::string &  key)
virtual
int lis0lisfmwrk::AbstractResource::getIntDataPropertyValue ( const std::string &  key,
bool &  isNull 
)
virtual
Teamcenter::IntVector lis0lisfmwrk::AbstractResource::getIntDataPropertyValues ( const std::string &  key)
virtual
lis0lisfmwrk::AbstractResource* lis0lisfmwrk::AbstractResource::getLocalResourcePropertyValue ( const std::string &  key)

Retrieves the the local resource property from the property map for a given key

Parameters
[in]keyResource property name with prefix
Returns
Resource Property value
std::vector<lis0lisfmwrk::AbstractResource*> lis0lisfmwrk::AbstractResource::getLocalResourcePropertyValues ( const std::string &  key)

Retrieves the local resource properties from the property map for a given key

Parameters
[in]keyResource property name with prefix
Returns
Resource property value
std::string lis0lisfmwrk::AbstractResource::getNamespacePrefix ( const std::string &  url,
bool &  isNull 
)
virtual
std::map<std::string, std::string> lis0lisfmwrk::AbstractResource::getNamespaces ( )
virtual
std::string lis0lisfmwrk::AbstractResource::getNamespaceURL ( const std::string &  prefix,
bool &  isNull 
)
virtual
std::map<std::string, lis0lisfmwrk::Property*> lis0lisfmwrk::AbstractResource::getProperties ( )
virtual
lis0lisfmwrk::Property* lis0lisfmwrk::AbstractResource::getProperty ( const std::string &  key)
virtual
std::string lis0lisfmwrk::AbstractResource::getResourcePropertyValue ( const std::string &  key)
virtual
std::vector<std::string> lis0lisfmwrk::AbstractResource::getResourcePropertyValues ( const std::string &  key)
virtual
std::string lis0lisfmwrk::AbstractResource::getSimpleStringPropertyValue ( const std::string &  key)
virtual
std::string lis0lisfmwrk::AbstractResource::getStringDataPropertyValue ( const std::string &  key,
bool &  isNull 
)
virtual
std::vector<std::string> lis0lisfmwrk::AbstractResource::getStringDataPropertyValues ( const std::string &  key)
virtual
std::string lis0lisfmwrk::AbstractResource::getType ( )
virtual
std::vector<std::string> lis0lisfmwrk::AbstractResource::getTypes ( )
virtual
std::string lis0lisfmwrk::AbstractResource::getXmlLiteralPropertyValue ( const std::string &  key)
virtual
AbstractResource& lis0lisfmwrk::AbstractResource::operator= ( const AbstractResource )
private

Assignment Operator

void lis0lisfmwrk::AbstractResource::setAbout ( const std::string &  about)
virtual
void lis0lisfmwrk::AbstractResource::setTypes ( const std::vector< std::string > &  types)
virtual
void lis0lisfmwrk::AbstractResource::updateNameSpacePrefix ( const std::string &  oldPrefix,
const std::string &  newPrefix,
const std::string &  prefixValue 
)

Member Data Documentation

std::string lis0lisfmwrk::AbstractResource::m_about
protected

Defines about URL

Definition at line 309 of file AbstractResource.hxx.

std::map<std::string, lis0lisfmwrk::Property*> lis0lisfmwrk::AbstractResource::m_extendedProperties
protected

Defines the extended property map, and its key is prefixed name string

Definition at line 324 of file AbstractResource.hxx.

std::map<std::string, std::string> lis0lisfmwrk::AbstractResource::m_namespaceMap
protected

Defines the namespace map, and its key is prefix, and its value is URL string

Definition at line 329 of file AbstractResource.hxx.

std::map<std::string, lis0lisfmwrk::Property*> lis0lisfmwrk::AbstractResource::m_properties
protected

Defines the property map, and its key is prefixed name string

Definition at line 319 of file AbstractResource.hxx.

std::vector<std::string> lis0lisfmwrk::AbstractResource::m_types
protected

Defines type URI vector

Definition at line 314 of file AbstractResource.hxx.


The documentation for this class was generated from the following file: