Changeset 2697 in Sophya for trunk/SophyaPI/PIext/nomhistadapter.cc
- Timestamp:
- Apr 26, 2005, 6:24:52 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/nomhistadapter.cc
r2683 r2697 16 16 #include "fitsntuple.h" 17 17 #include "fitsxntuple.h" 18 // Pour les DataTable ( Depuis Avril 2005 ) 19 #include "datatable.h" 18 20 #endif 19 21 … … 587 589 return(mNt); 588 590 } 591 592 593 //------------------------------------------------------------------------- 594 // Class Adaptateur d'objet (Pour NamedObjMgr) d'objet BaseDataTable 595 //------------------------------------------------------------------------- 596 597 /* --Methode-- */ 598 NOMAdapter_DataTable::NOMAdapter_DataTable(BaseDataTable* o) 599 : NObjMgrAdapter(o) 600 { 601 mDT = o; 602 } 603 604 /* --Methode-- */ 605 NOMAdapter_DataTable::~NOMAdapter_DataTable() 606 { 607 } 608 609 /* --Methode-- */ 610 NObjMgrAdapter* NOMAdapter_DataTable::Clone(AnyDataObj* o) 611 { 612 BaseDataTable* dt = dynamic_cast<BaseDataTable *>(o); 613 if (dt) return ( new NOMAdapter_DataTable(dt) ); 614 else return ( new NObjMgrAdapter(o) ); 615 } 616 617 /* --Methode-- */ 618 string NOMAdapter_DataTable::GetDataObjType() 619 { 620 DataTable* dt = dynamic_cast<DataTable *>(mDT); 621 if (dt) return ("DataTable "); 622 else return ("BaseDataTable "); 623 } 624 625 /* --Methode-- */ 626 AnyDataObj* NOMAdapter_DataTable::CloneDataObj(bool share) 627 { 628 DataTable* dt = dynamic_cast<DataTable *>(mDT); 629 if (dt) return new DataTable(*dt, share); 630 else return NULL; 631 } 632 633 /* --Methode-- */ 634 void NOMAdapter_DataTable::ReadFits(string const & flnm) 635 { 636 cerr << " NOMAdapter_DataTable::ReadFits() A FAIRE - Reza, Avril 2005 !! " << endl; 637 } 638 639 /* --Methode-- */ 640 void NOMAdapter_DataTable::SaveFits(string const & flnm) 641 { 642 cerr << " NOMAdapter_DataTable::SaveFits() A FAIRE - Reza, Avril 2005 !! " << endl; 643 } 644 645 /* --Methode-- */ 646 void NOMAdapter_DataTable::SavePPF(POutPersist& pos, string const & nom) 647 { 648 DataTable* dt = dynamic_cast<DataTable *>(mDT); 649 if (dt) { 650 ObjFileIO<DataTable> fio(dt); 651 fio.Write(pos, nom); 652 } 653 else { 654 cerr << " NOMAdapter_DataTable::SavePPF() Objet pas de type DataTable (nom=" 655 << nom << ")" << endl; 656 } 657 } 658 659 /* --Methode-- */ 660 void NOMAdapter_DataTable::Print(ostream& os) 661 { 662 mDT->Show(os); 663 } 664 665 666 /* --Methode-- */ 667 NTupleInterface* NOMAdapter_DataTable::GetNTupleInterface(bool& adel) 668 { 669 adel = false; 670 return(mDT); 671 }
Note:
See TracChangeset
for help on using the changeset viewer.