Redesigned gcm_input with polymorphic message filter classes.
[gnucomo.git] / doc / gcm_input-dataflow.obj
index 2c9c2a1..3170277 100644 (file)
@@ -1,7 +1,7 @@
 %TGIF 4.1.41-QPL
-state(0,37,100.000,0,16,0,8,1,0,2,2,0,0,1,0,1,1,'Helvetica',0,69120,0,0,0,10,0,0,1,0,0,16,0,0,1,1,1,1,1088,1408,1,0,2880,0).
+state(0,37,100.000,0,16,0,8,1,0,2,2,0,0,0,0,1,1,'Helvetica',0,69120,0,0,0,10,0,0,1,0,0,16,0,0,1,1,1,1,1088,1408,1,0,2880,0).
 %
-% @(#)$Header: /src/cvsroot/gnucomo/doc/gcm_input-dataflow.obj,v 1.1 2003-08-11 16:57:42 arjen Exp $
+% @(#)$Header: /src/cvsroot/gnucomo/doc/gcm_input-dataflow.obj,v 1.2 2003-12-18 09:54:21 arjen Exp $
 % %W%
 %
 unit("1 pixel/pixel").
@@ -200,73 +200,49 @@ poly('black','',2,[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
 group([
-oval('black','',664,312,760,408,0,1,1,1329,0,0,0,0,0,'1',0,[
-]),
-text('black',712,353,1,1,1,24,15,1330,12,3,0,0,0,0,2,24,15,0,0,"",0,0,0,0,365,'',[
-minilines(24,15,0,0,1,0,0,[
-mini_line(24,12,3,0,0,0,[
-str_block(0,24,12,3,0,0,0,0,0,[
-str_seg('black','Helvetica',0,69120,24,12,3,0,0,0,0,0,0,0,
-       "Raw")])
-])
-])])
-],
-1328,0,0,[
-]).
-group([
-oval('black','',544,312,640,408,0,1,1,1332,0,0,0,0,0,'1',0,[
+oval('black','',624,304,720,400,0,1,1,1332,0,0,0,0,0,'1',0,[
 ]),
-text('black',592,353,1,1,1,30,15,1333,12,3,0,0,0,0,2,30,15,0,0,"",0,0,0,0,365,'',[
-minilines(30,15,0,0,1,0,0,[
-mini_line(30,12,3,0,0,0,[
-str_block(0,30,12,3,0,-1,0,0,0,[
-str_seg('black','Helvetica',0,69120,30,12,3,0,-1,0,0,0,0,0,
-       "Email")])
+text('black',672,345,2,1,1,61,30,1333,12,3,0,0,0,0,2,61,30,0,0,"",0,0,0,0,357,'',[
+minilines(61,30,0,0,1,0,0,[
+mini_line(61,12,3,0,0,0,[
+str_block(0,61,12,3,0,-1,0,0,0,[
+str_seg('black','Helvetica',0,69120,61,12,3,0,-1,0,0,0,0,0,
+       "parameters")])
+]),
+mini_line(23,12,3,0,0,0,[
+str_block(0,23,12,3,0,0,0,0,0,[
+str_seg('black','Helvetica',0,69120,23,12,3,0,0,0,0,0,0,0,
+       "filter")])
 ])
 ])])
 ],
 1331,0,0,[
 ]).
 group([
-oval('black','',424,312,520,408,0,1,1,1335,0,0,0,0,0,'1',0,[
-]),
-text('black',472,353,2,1,1,34,30,1336,12,3,0,0,0,0,2,34,30,0,0,"",0,0,0,0,365,'',[
-minilines(34,30,0,0,1,0,0,[
-mini_line(27,12,3,0,0,0,[
-str_block(0,27,12,3,0,0,0,0,0,[
-str_seg('black','Helvetica',0,69120,27,12,3,0,0,0,0,0,0,0,
-       "short")])
+oval('black','',464,304,560,400,0,1,1,1335,0,0,0,0,0,'1',0,[
 ]),
-mini_line(34,12,3,0,0,0,[
-str_block(0,34,12,3,0,0,0,0,0,[
-str_seg('black','Helvetica',0,69120,34,12,3,0,0,0,0,0,0,0,
-       "circuit")])
+text('black',512,345,1,1,1,44,15,1336,12,3,0,0,0,0,2,44,15,0,0,"",0,0,0,0,357,'',[
+minilines(44,15,0,0,1,0,0,[
+mini_line(44,12,3,0,0,0,[
+str_block(0,44,12,3,0,0,0,0,0,[
+str_seg('black','Helvetica',0,69120,44,12,3,0,0,0,0,0,0,0,
+       "log filter")])
 ])
 ])])
 ],
 1334,0,0,[
 ]).
 polygon('black','',4,[
-       592,264,576,280,608,280,592,264],0,1,1,0,1350,0,0,0,0,0,'1',0,
+       592,248,576,264,608,264,592,248],0,1,1,0,1350,0,0,0,0,0,'1',0,
     "0",[
 ]).
 poly('black','',2,[
-       592,232,592,264],0,1,1,1351,0,0,0,0,0,0,0,'1',0,0,
+       592,232,592,248],0,1,1,1351,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
 poly('black','',3,[
-       592,280,472,280,472,312],0,1,1,1352,0,0,0,0,0,0,0,'1',0,0,
-    "0","",[
-    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
-]).
-poly('black','',2,[
-       592,280,592,312],0,1,1,1353,0,0,0,0,0,0,0,'1',0,0,
-    "0","",[
-    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
-]).
-poly('black','',3,[
-       592,280,712,280,712,312],0,1,1,1357,0,0,0,0,0,0,0,'1',0,0,
+       592,264,512,264,512,304],0,1,1,1357,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
@@ -296,18 +272,18 @@ poly('black','',3,[
 ]).
 group([
 group([
-oval('black','',704,520,720,536,1,1,1,1387,0,0,0,0,0,'1',0,[
+oval('black','',704,536,720,552,1,1,1,1387,0,0,0,0,0,'1',0,[
 ]),
-box('black','',680,524,704,532,1,1,1,1388,0,0,0,0,0,'1',0,[
+box('black','',680,540,704,548,1,1,1,1388,0,0,0,0,0,'1',0,[
 ])
 ],
 1386,0,0,[
 ]),
 group([
-arc('black','',0,3,1,0,696,512,712,528,712,512,712,544,1,32,32,5760,-11520,1390,0,0,12,5,0,0,0,'3','12','5',0,[
+arc('black','',0,3,1,0,696,528,712,544,712,528,712,560,1,32,32,5760,-11520,1390,0,0,12,5,0,0,0,'3','12','5',0,[
 ]),
 poly('black','',2,[
-       728,528,744,528],0,1,1,1391,0,0,0,0,0,0,0,'1',0,0,
+       728,544,744,544],0,1,1,1391,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ])
@@ -318,7 +294,7 @@ poly('black','',2,[
 1385,0,0,[
 ]).
 poly('black','',3,[
-       824,488,824,528,736,528],1,1,1,1392,0,0,0,0,0,0,0,'1',0,0,
+       824,488,824,544,736,544],1,1,1,1392,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
@@ -338,7 +314,7 @@ str_seg('black','Helvetica',0,69120,83,12,3,0,-1,0,0,0,0,0,
        "XML_message")])
 ])
 ])]).
-text('black',784,508,1,1,1,30,15,1397,12,3,0,0,0,0,2,30,15,0,0,"",0,0,0,0,520,'',[
+text('black',784,524,1,1,1,30,15,1397,12,3,0,0,0,0,2,30,15,0,0,"",0,0,0,0,536,'',[
 minilines(30,15,0,0,1,0,0,[
 mini_line(30,12,3,0,0,0,[
 str_block(0,30,12,3,0,-1,0,0,0,[
@@ -347,9 +323,9 @@ str_seg('black','Helvetica',0,69120,30,12,3,0,-1,0,0,0,0,0,
 ])
 ])]).
 group([
-oval('black','',544,480,640,576,0,1,1,1400,0,0,0,0,0,'1',0,[
+oval('black','',544,496,640,592,0,1,1,1400,0,0,0,0,0,'1',0,[
 ]),
-text('black',592,521,1,1,1,62,15,1401,12,3,0,0,0,0,2,62,15,0,0,"",0,0,0,0,533,'',[
+text('black',592,537,1,1,1,62,15,1401,12,3,0,0,0,0,2,62,15,0,0,"",0,0,0,0,549,'',[
 minilines(62,15,0,0,1,0,0,[
 mini_line(62,12,3,0,0,0,[
 str_block(0,62,12,3,0,0,0,0,0,[
@@ -361,14 +337,14 @@ str_seg('black','Helvetica',0,69120,62,12,3,0,0,0,0,0,0,0,
 1399,0,0,[
 ]).
 poly('black','',2,[
-       680,528,640,528],1,1,1,1405,0,0,0,0,0,0,0,'1',0,0,
+       680,544,640,544],1,1,1,1405,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
 group([
-oval('black','',664,656,760,752,0,1,1,1407,0,0,0,0,0,'1',0,[
+oval('black','',664,672,760,768,0,1,1,1407,0,0,0,0,0,'1',0,[
 ]),
-text('black',712,697,1,1,1,64,15,1408,12,3,0,0,0,0,2,64,15,0,0,"",0,0,0,0,709,'',[
+text('black',712,713,1,1,1,64,15,1408,12,3,0,0,0,0,2,64,15,0,0,"",0,0,0,0,725,'',[
 minilines(64,15,0,0,1,0,0,[
 mini_line(64,12,3,0,0,0,[
 str_block(0,64,12,3,0,-1,0,0,0,[
@@ -380,9 +356,9 @@ str_seg('black','Helvetica',0,69120,64,12,3,0,-1,0,0,0,0,0,
 1406,0,0,[
 ]).
 group([
-oval('black','',544,656,640,752,0,1,1,1410,0,0,0,0,0,'1',0,[
+oval('black','',544,672,640,768,0,1,1,1410,0,0,0,0,0,'1',0,[
 ]),
-text('black',592,697,1,1,1,36,15,1411,12,3,0,0,0,0,2,36,15,0,0,"",0,0,0,0,709,'',[
+text('black',592,713,1,1,1,36,15,1411,12,3,0,0,0,0,2,36,15,0,0,"",0,0,0,0,725,'',[
 minilines(36,15,0,0,1,0,0,[
 mini_line(36,12,3,0,0,0,[
 str_block(0,36,12,3,0,-1,0,0,0,[
@@ -394,9 +370,9 @@ str_seg('black','Helvetica',0,69120,36,12,3,0,-1,0,0,0,0,0,
 1409,0,0,[
 ]).
 group([
-oval('black','',424,656,520,752,0,1,1,1413,0,0,0,0,0,'1',0,[
+oval('black','',424,672,520,768,0,1,1,1413,0,0,0,0,0,'1',0,[
 ]),
-text('black',472,697,1,1,1,50,15,1414,12,3,0,0,0,0,2,50,15,0,0,"",0,0,0,0,709,'',[
+text('black',472,713,1,1,1,50,15,1414,12,3,0,0,0,0,2,50,15,0,0,"",0,0,0,0,725,'',[
 minilines(50,15,0,0,1,0,0,[
 mini_line(50,12,3,0,0,0,[
 str_block(0,50,12,3,0,-1,0,0,0,[
@@ -408,43 +384,43 @@ str_seg('black','Helvetica',0,69120,50,12,3,0,-1,0,0,0,0,0,
 1412,0,0,[
 ]).
 polygon('black','',4,[
-       592,608,576,624,608,624,592,608],0,1,1,0,1415,0,0,0,0,0,'1',0,
+       592,624,576,640,608,640,592,624],0,1,1,0,1415,0,0,0,0,0,'1',0,
     "0",[
 ]).
 poly('black','',3,[
-       592,624,472,624,472,656],0,1,1,1416,0,0,0,0,0,0,0,'1',0,0,
+       592,640,472,640,472,672],0,1,1,1416,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
 poly('black','',2,[
-       592,624,592,656],0,1,1,1417,0,0,0,0,0,0,0,'1',0,0,
+       592,640,592,672],0,1,1,1417,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
 poly('black','',3,[
-       592,624,712,624,712,656],0,1,1,1418,0,0,0,0,0,0,0,'1',0,0,
+       592,640,712,640,712,672],0,1,1,1418,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
 poly('black','',2,[
-       592,576,592,608],0,1,1,1419,0,0,0,0,0,0,0,'1',0,0,
+       592,592,592,624],0,1,1,1419,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
 group([
 group([
-oval('black','',432,520,448,536,1,1,1,1433,0,0,0,0,0,'1',0,[
+oval('black','',432,536,448,552,1,1,1,1433,0,0,0,0,0,'1',0,[
 ]),
-box('black','',448,524,472,532,1,1,1,1434,0,0,0,0,0,'1',0,[
+box('black','',448,540,472,548,1,1,1,1434,0,0,0,0,0,'1',0,[
 ])
 ],
 1432,0,0,[
 ]),
 group([
-arc('black','',0,3,1,0,424,512,440,528,440,512,440,544,0,32,32,5760,11520,1436,0,0,12,5,0,0,0,'3','12','5',0,[
+arc('black','',0,3,1,0,424,528,440,544,440,528,440,560,0,32,32,5760,11520,1436,0,0,12,5,0,0,0,'3','12','5',0,[
 ]),
 poly('black','',2,[
-       424,528,408,528],0,1,1,1437,0,0,0,0,0,0,0,'1',0,0,
+       424,544,408,544],0,1,1,1437,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ])
@@ -455,9 +431,9 @@ poly('black','',2,[
 1431,0,0,[
 ]).
 group([
-oval('black','',232,480,328,576,0,1,1,1439,0,0,0,0,0,'1',0,[
+oval('black','',232,496,328,592,0,1,1,1439,0,0,0,0,0,'1',0,[
 ]),
-text('black',280,521,2,1,1,51,30,1440,12,3,0,0,0,0,2,51,30,0,0,"",0,0,0,0,533,'',[
+text('black',280,537,2,1,1,51,30,1440,12,3,0,0,0,0,2,51,30,0,0,"",0,0,0,0,549,'',[
 minilines(51,30,0,0,1,0,0,[
 mini_line(51,12,3,0,0,0,[
 str_block(0,51,12,3,0,-1,0,0,0,[
@@ -474,19 +450,19 @@ str_seg('black','Helvetica',0,69120,28,12,3,0,-1,0,0,0,0,0,
 1438,0,0,[
 ]).
 poly('black','',2,[
-       544,528,472,528],1,1,1,1444,0,0,0,0,0,0,0,'1',0,0,
+       544,544,472,544],1,1,1,1444,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
 poly('black','',2,[
-       408,528,328,528],1,1,1,1445,0,0,0,0,0,0,0,'1',0,0,
+       408,544,328,544],1,1,1,1445,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
 group([
-box('black','',112,656,208,712,0,1,1,1450,0,0,0,0,0,'1',0,[
+box('black','',112,672,208,728,0,1,1,1450,0,0,0,0,0,'1',0,[
 ]),
-text('black',160,668,1,1,1,67,15,1451,12,3,0,0,0,0,2,67,15,0,0,"",0,0,0,0,680,'',[
+text('black',160,684,1,1,1,67,15,1451,12,3,0,0,0,0,2,67,15,0,0,"",0,0,0,0,696,'',[
 minilines(67,15,0,0,1,0,0,[
 mini_line(67,12,3,0,0,0,[
 str_block(0,67,12,3,0,-1,0,0,0,[
@@ -498,11 +474,11 @@ str_seg('black','Helvetica',0,69120,67,12,3,0,-1,0,0,0,0,0,
 1449,0,0,[
 ]).
 poly('black','',3,[
-       232,528,160,528,160,656],1,1,1,1452,0,0,0,0,0,0,0,'1',0,0,
+       232,544,160,544,160,672],1,1,1,1452,0,0,0,0,0,0,0,'1',0,0,
     "0","",[
     0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
 ]).
-text('black',376,508,1,1,1,75,15,1459,12,3,0,0,0,0,2,75,15,0,0,"",0,0,0,0,520,'',[
+text('black',376,524,1,1,1,75,15,1459,12,3,0,0,0,0,2,75,15,0,0,"",0,0,0,0,536,'',[
 minilines(75,15,0,0,1,0,0,[
 mini_line(75,12,3,0,0,0,[
 str_block(0,75,12,3,0,-1,0,0,0,[
@@ -510,3 +486,8 @@ str_seg('black','Helvetica',0,69120,75,12,3,0,-1,0,0,0,0,0,
        "cooked DOM")])
 ])
 ])]).
+poly('black','',3,[
+       592,264,672,264,672,304],0,1,1,1486,0,0,0,0,0,0,0,'1',0,0,
+    "0","",[
+    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
+]).