diff options
author | kitty <kitty@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-05-12 15:37:21 +0000 |
---|---|---|
committer | kitty <kitty@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-05-12 15:37:21 +0000 |
commit | 7c78f8ab9e51c790aa2eb48ef20ac15edef353d4 (patch) | |
tree | ab18d5272b5fa06ce924516bfcf4fa2e4d8476b5 /ACEXML/compass/AssemblyFactory.cpp | |
parent | aef782d30e2a570e8dd831e1ae5c3e3e60d11b0f (diff) | |
download | ATCD-Validator.tar.gz |
ChangeLogTag: Fri Jan 24 20:28:22 2003 Krishnakumar B <kitty@insanely.long.id.truncated>Validator
Diffstat (limited to 'ACEXML/compass/AssemblyFactory.cpp')
-rw-r--r-- | ACEXML/compass/AssemblyFactory.cpp | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/ACEXML/compass/AssemblyFactory.cpp b/ACEXML/compass/AssemblyFactory.cpp deleted file mode 100644 index 5a4f3b1afd4..00000000000 --- a/ACEXML/compass/AssemblyFactory.cpp +++ /dev/null @@ -1,55 +0,0 @@ -// $Id$ - -#include "AssemblyFactory.h" -#include "ACEXML/common/StreamFactory.h" - -using namespace Deployment; - -AssemblyFactory::AssemblyFactory() - : cookies_() -{} - -AssemblyFactory::~AssemblyFactory() -{} - - -Cookie -AssemblyFactory::create (const Location& assembly_loc) - ACE_THROW_SPEC ((InvalidLocation, CreateFailure)) -{ - ACEXML_StreamFactory factory; - ACEXML_CharStream* stream = factory.create_stream (assembly_loc.c_str()); - if (stream == 0) - ACE_THROW (InvalidLocation()); - char buf[10]; - int size = ACE_OS::sprintf (buf, "%@", stream); - buf[size] = 0; - ACEXML_String cookie (buf); - Assembly* assembly = 0; - ACE_NEW (assembly, Assembly (AssemblyState::INACTIVE, stream)); - if (assembly == 0) - ACE_THROW ((CreateFailure())); - if (this->cookies_.bind (ret, assembly) != 0) - ACE_THROW ((CreateFailure())); - return cookie; -} - -Assembly* -AssemblyFactory::lookup (const Cookie& c) - ACE_THROW_SPEC ((InvalidAssembly)) -{ - Assembly* asm = 0; - if (this->cookies_->find (c, asm) != 0) - ACE_THROW (InvalidAssembly()); - return asm; -} - -void -AssemblyFactory::destroy (const Cookie& c) - ACE_THROW_SPEC ((InvalidAssembly, RemoveFailure)) -{ - Assembly* asm = 0; - if (this->cookies_->unbind (c, asm) != 0) - ACE_THROW (InvalidAssembly()); - delete asm; -} |