00001 #include "GaudiKernel/IService.h"
00002 #include "GaudiKernel/ISvcLocator.h"
00003 #include "GaudiKernel/MsgStream.h"
00004 #include "RawDataCnvBase/RawDataBaseCnv.h"
00005 #include "RawDataCnvBase/IRawDataCnvSvc.h"
00006 #include <iostream>
00007
00008 static const InterfaceID IID_IRawDataBaseCnv("IRawDataBaseCnv", 1 , 0);
00009
00010 RawDataBaseCnv::RawDataBaseCnv(unsigned char storageType, const CLID& clid, ISvcLocator* svc)
00011 : Converter((long)storageType, clid, svc), m_CnvSvc(0)
00012 {}
00013
00014
00015 RawDataBaseCnv::RawDataBaseCnv(ISvcLocator* svc)
00016 : Converter(Test_StorageType, classID(), svc)
00017 , m_CnvSvc(0)
00018 {}
00019
00020
00021 StatusCode RawDataBaseCnv::createRep(DataObject* ,
00022 IOpaqueAddress*& ) {
00023
00024
00025
00026 return StatusCode::SUCCESS;
00027 }
00028
00029 StatusCode RawDataBaseCnv::fillRepRefs(IOpaqueAddress* ,
00030 DataObject* ) {
00031
00032
00033 return StatusCode::SUCCESS;
00034 }
00035
00036 StatusCode RawDataBaseCnv::updateRep(IOpaqueAddress* ,
00037 DataObject* ) {
00038
00039
00040 return StatusCode::SUCCESS;
00041 }
00042
00043 StatusCode RawDataBaseCnv::updateRepRefs(IOpaqueAddress* ,
00044 DataObject* ) {
00045
00046
00047 return StatusCode::SUCCESS;
00048 }
00049
00050 StatusCode RawDataBaseCnv::initialize() {
00051
00052
00053
00054
00055 StatusCode status = Converter::initialize();
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070 return status;
00071 }
00072
00073 StatusCode RawDataBaseCnv::finalize() {
00074 if ( m_CnvSvc ) {
00075 m_CnvSvc->release();
00076 m_CnvSvc = 0;
00077 }
00078 return Converter::finalize();
00079 }
00080
00081 void RawDataBaseCnv::declareObject(const std::string& , const CLID& ,
00082 const std::string& , long ) {
00083
00084
00085
00086 }
00087
00088
00089