]> Creatis software - bbtk.git/blob - packages/std/src/bbstdStringSelect.cxx
6316d0af6d5bf65d34b0d779d1916f02fbdf44a0
[bbtk.git] / packages / std / src / bbstdStringSelect.cxx
1 #include "bbstdStringSelect.h"
2 #include "bbstdPackage.h"
3
4 namespace bbstd
5 {
6
7         BBTK_ADD_BLACK_BOX_TO_PACKAGE(std,StringSelect)
8         BBTK_USER_BLACK_BOX_IMPLEMENTATION(StringSelect,bbtk::AtomicBlackBox);
9
10         void StringSelect::bbUserConstructor() 
11                 { 
12                         bbSetInputIn(0);
13                         bbSetInputIn0("");
14                         bbSetInputIn1("");
15                         bbSetInputIn2("");
16                         bbSetInputIn3("");
17                         bbSetInputIn4("");
18                         bbSetInputIn5("");
19                         bbSetInputIn6("");
20                         bbSetInputIn7("");
21                         bbSetInputIn8("");
22                         bbSetInputIn9("");
23                 }
24
25
26
27         void StringSelect::DoProcess()
28         {
29                 if (bbGetInputIn()==0) bbSetOutputOut( bbGetInputIn0() );
30                 else if (bbGetInputIn()==1) bbSetOutputOut( bbGetInputIn1() );
31                 else if (bbGetInputIn()==2) bbSetOutputOut( bbGetInputIn2() );
32                 else if (bbGetInputIn()==3) bbSetOutputOut( bbGetInputIn3() );
33                 else if (bbGetInputIn()==4) bbSetOutputOut( bbGetInputIn4() );
34                 else if (bbGetInputIn()==5) bbSetOutputOut( bbGetInputIn5() );
35                 else if (bbGetInputIn()==6) bbSetOutputOut( bbGetInputIn6() );
36                 else if (bbGetInputIn()==7) bbSetOutputOut( bbGetInputIn7() );
37                 else if (bbGetInputIn()==8) bbSetOutputOut( bbGetInputIn8() );
38                 else if (bbGetInputIn()==9) bbSetOutputOut( bbGetInputIn9() );
39           
40         }
41 }
42 // EO namespace bbstd
43
44