]> Creatis software - bbtk.git/blob - kernel/src/bbtkBBPInterpreter.cxx
#3073 BBTK Bug New Normal - message documentation in boxes
[bbtk.git] / kernel / src / bbtkBBPInterpreter.cxx
1 /*
2 # ---------------------------------------------------------------------
3 #
4 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
5 #                        pour la Santé)
6 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
7 #
8 #  This software is governed by the CeCILL-B license under French law and
9 #  abiding by the rules of distribution of free software. You can  use,
10 #  modify and/ or redistribute the software under the terms of the CeCILL-B
11 #  license as circulated by CEA, CNRS and INRIA at the following URL
12 #  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
13 #  or in the file LICENSE.txt.
14 #
15 #  As a counterpart to the access to the source code and  rights to copy,
16 #  modify and redistribute granted by the license, users are provided only
17 #  with a limited warranty  and the software's author,  the holder of the
18 #  economic rights,  and the successive licensors  have only  limited
19 #  liability.
20 #
21 #  The fact that you are presently reading this means that you have had
22 #  knowledge of the CeCILL-B license and that you accept its terms.
23 # ------------------------------------------------------------------------
24  */
25
26 /*=========================================================================
27 Program:   bbtk
28 Module:    $RCSfile$
29 Language:  C++
30 Date:      $Date$
31 Version:   $Revision$
32 =========================================================================*/
33
34
35 /**
36  *  \file
37  *  \brief Class bbtk::BBPInterpreter
38  */
39
40
41 #include "bbtkBBPInterpreter.h"
42
43 #include "bbtkExecuter.h"
44 #include "bbtkMessageManager.h"
45 #include "bbtkFactory.h"
46 #include "bbtkUtilities.h"
47
48 namespace bbtk
49 {
50
51   //=========================================================================
52   BBPInterpreter::Pointer BBPInterpreter::New()
53   {
54     return MakePointer( new BBPInterpreter() );
55   }
56   //=========================================================================
57
58
59
60   //=========================================================================
61   BBPInterpreter::BBPInterpreter()
62   {
63     bbtk::InterpreterVirtual::Init();
64   }
65   //=========================================================================
66
67
68   //=========================================================================
69   BBPInterpreter::~BBPInterpreter()
70   {
71   }
72   //=========================================================================
73
74
75   //=========================================================================
76   /// Creates a new black box in current complex box
77   void BBPInterpreter::commandNew( const std::string& boxType, const std::string& boxName) // virtual
78   {
79     this->dependencies.insert(boxType);
80   }
81   //=========================================================================
82
83
84   //=========================================================================
85   /// Connects the output boxOutput to the input boxInput
86   void BBPInterpreter::commandConnection (const std::string &boxfrom,
87       const std::string &output,
88       const std::string &boxto,
89       const std::string &input)                 // virtual
90   {
91   }
92   //=========================================================================
93
94   //=========================================================================
95   void BBPInterpreter::commandInput(const std::string &name,const std::string &box,const std::string &input,const std::string  &help)
96   {
97   }
98   //=========================================================================
99
100   //=========================================================================
101   void BBPInterpreter::commandOutput(const std::string &name,const std::string &box,const std::string &output,const std::string  &help)
102   {
103   }
104   //=========================================================================
105
106
107   //=========================================================================
108   /// sets the input of the box with the value
109   void BBPInterpreter::commandSet(const std::string &box,const std::string &input,const std::string &value) // virtual
110   {
111   }
112   //=========================================================================
113
114
115   //=========================================================================
116   void BBPInterpreter::commandDefine(const std::string &name,const std::string &pack,const std::string &scriptfilename) // virtual
117   {
118     this->boxName = name;
119   }
120   //=========================================================================
121
122
123   //=========================================================================
124   void BBPInterpreter::commandEndDefine() // virtual
125   {
126   }
127   //=========================================================================
128
129
130   //=========================================================================
131   void BBPInterpreter::commandExec(const std::string &word) // virtual
132   {
133   }
134   //=========================================================================
135
136
137   //=========================================================================
138   void BBPInterpreter::commandAuthor(const std::string &author)  // virtual
139   {
140   }
141   //=========================================================================
142
143   //=========================================================================
144   void BBPInterpreter::commandCategory(const std::string &categorytype)  // virtual
145   {
146   }
147   //=========================================================================
148
149   //=========================================================================
150   void BBPInterpreter::commandDescription(const std::string &description)  // virtual
151   {
152   }
153   //=========================================================================
154
155 }  // EO namespace bbtk
156
157 // EOF
158