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

Last change on this file since 2933 was 2933, checked in by ansari, 19 years ago

Suppression de toute reference a FITS (en particulier NObjMgrAdapter::ReadFits/SaveFits supprime) dans le module PIext - Makefile et smakefile refait , Reza 3 Avril 2006

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