DAnCE  ..
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Attributes | Private Attributes | Static Private Attributes | List of all members
DAnCE::ArtifactInstallationProperties Class Reference

#include <DAnCE_Artifact_Installation_Handler.h>

Collaboration diagram for DAnCE::ArtifactInstallationProperties:
Collaboration graph

Public Types

typedef
ArtifactInstallationHandler::TPropertyMap 
TPropertyMap
 

Public Member Functions

 ArtifactInstallationProperties (const TPropertyMap &propmap)
 
 ArtifactInstallationProperties (const TPropertyMap &propmap, const std::string &protocol)
 
bool has_property (const std::string &propname)
 
const std::string & get_property (const std::string &propname)
 

Static Public Attributes

static const std::string PROPERTY_BASE = "edu.vanderbilt.dre.DAnCE.artifact."
 
static const std::string PROP_KEEP_INTERMEDIATES = "keep_intermediates"
 
static const std::string PROP_NAME = "name"
 
static const std::string PROP_PATH = "path"
 
static const std::string PROP_EXCLUSIVE = "exclusive"
 

Private Attributes

const TPropertyMappropmap_
 
std::string protocol_
 

Static Private Attributes

static const std::string empty_
 

Member Typedef Documentation

Constructor & Destructor Documentation

DAnCE::ArtifactInstallationProperties::ArtifactInstallationProperties ( const TPropertyMap propmap)
DAnCE::ArtifactInstallationProperties::ArtifactInstallationProperties ( const TPropertyMap propmap,
const std::string &  protocol 
)

Member Function Documentation

const std::string & DAnCE::ArtifactInstallationProperties::get_property ( const std::string &  propname)
bool DAnCE::ArtifactInstallationProperties::has_property ( const std::string &  propname)

Member Data Documentation

const std::string DAnCE::ArtifactInstallationProperties::empty_
staticprivate
const std::string DAnCE::ArtifactInstallationProperties::PROP_EXCLUSIVE = "exclusive"
static
const std::string DAnCE::ArtifactInstallationProperties::PROP_KEEP_INTERMEDIATES = "keep_intermediates"
static
const std::string DAnCE::ArtifactInstallationProperties::PROP_NAME = "name"
static
const std::string DAnCE::ArtifactInstallationProperties::PROP_PATH = "path"
static
const std::string DAnCE::ArtifactInstallationProperties::PROPERTY_BASE = "edu.vanderbilt.dre.DAnCE.artifact."
static
const TPropertyMap& DAnCE::ArtifactInstallationProperties::propmap_
private
std::string DAnCE::ArtifactInstallationProperties::protocol_
private

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