summaryrefslogtreecommitdiff
path: root/DAnCE/tools/Artifact_Installation/DAnCE_Artifact_Installation_Handler.cpp
blob: e6a2f50cd514026e65d5b6e5b5e64fc777cfd387 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// $Id$

#include "DAnCE_Artifact_Installation_Handler.h"

#if !defined (__ACE_INLINE__)
#include "DAnCE_Artifact_Installation_Handler.inl"
#endif

namespace DAnCE
{
  ArtifactInstallationHandler::~ArtifactInstallationHandler ()
    {}

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

  const std::string ArtifactInstallationProperties::empty_;

  ArtifactInstallationProperties::ArtifactInstallationProperties (const TPropertyMap& propmap)
    : propmap_ (propmap)
    {
    }

  ArtifactInstallationProperties::ArtifactInstallationProperties (const TPropertyMap& propmap, const std::string& protocol)
    : propmap_ (propmap),
      protocol_ (protocol)
    {
      if (!this->protocol_.empty ())
        this->protocol_ += '.';
    }

}