source: Sophya/trunk/SophyaPI/PIext/nomgadapter.cc@ 1165

Last change on this file since 1165 was 1165, checked in by ercodmgr, 25 years ago

Extension de l'interface NObjMgrAdapter et ajout de DVList pour les variables globales ds NamedObjMgr - Reza 30/8/2000

File size: 2.3 KB
RevLine 
[295]1#include "machdefs.h"
2#include <stdlib.h>
3#include <typeinfo>
4#include <iostream.h>
5#include <string>
6#include "nomgadapter.h"
7
8/* --Methode-- */
9NObjMgrAdapter::NObjMgrAdapter(AnyDataObj* o)
10{
11mObj = o;
12}
13
14/* --Methode-- */
15NObjMgrAdapter::~NObjMgrAdapter()
16{
17}
18
19/* --Methode-- */
20NObjMgrAdapter* NObjMgrAdapter::Clone(AnyDataObj* o)
21{
22return(new NObjMgrAdapter(o));
23}
24
25/* --Methode-- */
26AnyDataObj* NObjMgrAdapter::GetDataObj()
27{
28return(mObj);
29}
30
31/* --Methode-- */
[1164]32string NObjMgrAdapter::GetDataObjType()
33{
34 return("AnyDataObj ");
35}
36
[463]37
38/* --Methode-- */
[1165]39AnyDataObj* NObjMgrAdapter::CloneDataObj()
[1164]40{
41string s = typeid(*mObj).name();
[1165]42cout << "NObjMgrAdapter::CloneDataObj() - Error : Not supported for " << s << endl;
[1164]43return(NULL);
44}
45
46/* --Methode-- */
47void NObjMgrAdapter::CopyFrom(AnyDataObj *)
48{
49string s = typeid(*mObj).name();
50cout << "NObjMgrAdapter::CopyFrom() - Error : Not supported for " << s << endl;
51}
52
53
54/* --Methode-- */
55string NObjMgrAdapter::ToString()
56{
57char buff[128];
58sprintf("%s@%lx", typeid(*mObj).name(), (long)mObj);
59return(buff);
60}
61
62/* --Methode-- */
63void NObjMgrAdapter::FillFromString()
64{
65string s = typeid(*mObj).name();
66cout << "NObjMgrAdapter::FillFromString() - Error : Not supported for " << s << endl;
67 return;
68}
69
70/* --Methode-- */
[295]71void NObjMgrAdapter::ReadFits(string const & )
72{
73string s = typeid(*mObj).name();
74cout << "NObjMgrAdapter::ReadFits() - Error : Not supported for " << s << endl;
75}
76
77/* --Methode-- */
78void NObjMgrAdapter::SaveFits(string const & )
79{
80string s = typeid(*mObj).name();
81cout << "NObjMgrAdapter::SaveFits() - Error : Not supported for " << s << endl;
82}
83
84/* --Methode-- */
85void NObjMgrAdapter::SavePPF(POutPersist&, string const & )
86{
87string s = typeid(*mObj).name();
88cout << "NObjMgrAdapter::SavePPF() - Error : Not supported for " << s << endl;
89}
90
91/* --Methode-- */
92void NObjMgrAdapter::Print(ostream& )
93{
94string s = typeid(*mObj).name();
95cout << "NObjMgrAdapter::Print() - Error : Not supported for " << s << endl;
96}
97
98/* --Methode-- */
99PIDrawer* NObjMgrAdapter::GetDrawer(string &)
100{
101return(NULL);
102}
103
104/* --Methode-- */
105P2DArrayAdapter* NObjMgrAdapter::Get2DArray(string &)
106{
107return(NULL);
108}
109
110/* --Methode-- */
[344]111NTupleInterface* NObjMgrAdapter::GetNTupleInterface(bool& adel)
[295]112{
113string s = typeid(*mObj).name();
114cout << "NObjMgrAdapter::GetNTupleInterface() - Error : Not supported for " << s << endl;
[344]115adel = false;
[295]116return(NULL);
117}
118
119
120
121
122
123
Note: See TracBrowser for help on using the repository browser.