From 11896ee63fa2d3278d33bbd62f1eb753cf5d78bb Mon Sep 17 00:00:00 2001 From: arjen Date: Thu, 18 Dec 2003 09:54:21 +0000 Subject: [PATCH] Redesigned gcm_input with polymorphic message filter classes. --- doc/classes-gcm_input.obj | 309 +++++++++++++++++++++++++++-------------- doc/classes-message_filter.obj | 210 ++++++++++++++++++++++++++++ doc/design.xml | 222 ++++++++++++++++++++++------- doc/gcm_input-dataflow.obj | 141 ++++++++----------- doc/makefile | 6 +- 5 files changed, 655 insertions(+), 233 deletions(-) create mode 100644 doc/classes-message_filter.obj diff --git a/doc/classes-gcm_input.obj b/doc/classes-gcm_input.obj index 2d19f5a..490df46 100644 --- a/doc/classes-gcm_input.obj +++ b/doc/classes-gcm_input.obj @@ -1,7 +1,7 @@ %TGIF 4.1.41-QPL -state(0,37,100.000,0,0,0,4,1,0,1,1,0,0,0,1,1,0,'Helvetica',0,69120,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1,1,1088,1408,1,0,2880,0). +state(0,37,100.000,0,0,0,4,1,0,1,1,0,0,0,0,1,0,'Helvetica',0,69120,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1,1,1088,1408,1,0,2880,0). % -% @(#)$Header: /src/cvsroot/gnucomo/doc/classes-gcm_input.obj,v 1.2 2003-08-11 16:57:42 arjen Exp $ +% @(#)$Header: /src/cvsroot/gnucomo/doc/classes-gcm_input.obj,v 1.3 2003-12-18 09:54:21 arjen Exp $ % %W% % unit("1 pixel/pixel"). @@ -19,9 +19,9 @@ script_frac("0.6"). fg_bg_colors('black','White'). dont_reencode("FFDingbests:ZapfDingbats"). page(1,"",1,''). -box('black','',96,72,680,576,0,2,1,209,0,0,0,0,0,'2',0,[ +box('black','',96,72,960,764,0,2,1,209,0,0,0,0,0,'2',0,[ ]). -text('black',388,534,1,1,1,218,23,211,18,5,0,0,0,0,2,218,23,0,0,"",0,0,0,0,552,'',[ +text('black',576,718,1,1,1,218,23,211,18,5,0,0,0,0,2,218,23,0,0,"",0,0,0,0,736,'',[ minilines(218,23,0,0,1,0,0,[ mini_line(218,18,5,0,0,0,[ str_block(0,218,18,5,0,-1,0,0,0,[ @@ -30,9 +30,9 @@ str_seg('black','Helvetica-Bold',1,103680,218,18,5,0,-1,0,0,0,0,0, ]) ])]). group([ -box('cyan','',352,436,480,500,1,1,1,848,0,0,0,0,0,'1',0,[ +box('cyan','',356,80,484,144,1,1,1,848,0,0,0,0,0,'1',0,[ ]), -text('black',416,448,1,1,1,71,15,849,12,3,0,0,0,0,2,71,15,0,0,"",0,0,0,0,460,'',[ +text('black',420,92,1,1,1,71,15,849,12,3,0,0,0,0,2,71,15,0,0,"",0,0,0,0,104,'',[ minilines(71,15,0,0,1,0,0,[ mini_line(71,12,3,0,0,0,[ str_block(0,71,12,3,0,-1,0,0,0,[ @@ -40,15 +40,15 @@ str_seg('black','Helvetica-Bold',1,69120,71,12,3,0,-1,0,0,0,0,0, "PgDatabase")]) ]) ])]), -box('black','',352,436,480,500,0,1,1,867,0,0,0,0,0,'1',0,[ +box('black','',356,80,484,144,0,1,1,867,0,0,0,0,0,'1',0,[ ]) ], 880,0,0,[ ]). group([ -box('black','',124,100,252,164,0,1,1,882,0,0,0,0,0,'1',0,[ +box('black','',116,268,244,332,0,1,1,882,0,0,0,0,0,'1',0,[ ]), -text('black',188,112,1,1,1,96,15,883,12,3,0,0,0,0,2,96,15,0,0,"",0,0,0,0,124,'',[ +text('black',180,280,1,1,1,96,15,883,12,3,0,0,0,0,2,96,15,0,0,"",0,0,0,0,292,'',[ minilines(96,15,0,0,1,0,0,[ mini_line(96,12,3,0,0,0,[ str_block(0,96,12,3,0,0,0,0,0,[ @@ -60,9 +60,9 @@ str_seg('black','Helvetica-Bold',1,69120,96,12,3,0,0,0,0,0,0,0, 881,0,0,[ ]). group([ -box('cyan','',124,252,252,316,1,1,1,888,0,0,0,0,0,'1',0,[ +box('cyan','',120,160,248,224,1,1,1,888,0,0,0,0,0,'1',0,[ ]), -text('black',188,264,1,1,1,45,15,889,12,3,0,0,0,0,2,45,15,0,0,"",0,0,0,0,276,'',[ +text('black',184,172,1,1,1,45,15,889,12,3,0,0,0,0,2,45,15,0,0,"",0,0,0,0,184,'',[ minilines(45,15,0,0,1,0,0,[ mini_line(45,12,3,0,0,0,[ str_block(0,45,12,3,0,-1,0,0,0,[ @@ -70,15 +70,15 @@ str_seg('black','Helvetica-Bold',1,69120,45,12,3,0,-1,0,0,0,0,0, "istream")]) ]) ])]), -box('black','',124,252,252,316,0,1,1,890,0,0,0,0,0,'1',0,[ +box('black','',120,160,248,224,0,1,1,890,0,0,0,0,0,'1',0,[ ]) ], 887,0,0,[ ]). group([ -box('black','',520,304,648,368,0,1,1,896,0,0,0,0,0,'1',0,[ +box('black','',524,176,652,240,0,1,1,896,0,0,0,0,0,'1',0,[ ]), -text('black',584,316,1,1,1,96,15,897,12,3,0,0,0,0,2,96,15,0,0,"",0,0,0,0,328,'',[ +text('black',588,188,1,1,1,96,15,897,12,3,0,0,0,0,2,96,15,0,0,"",0,0,0,0,200,'',[ minilines(96,15,0,0,1,0,0,[ mini_line(96,12,3,0,0,0,[ str_block(0,96,12,3,0,-1,0,0,0,[ @@ -90,99 +90,48 @@ str_seg('black','Helvetica-Bold',1,69120,96,12,3,0,-1,0,0,0,0,0, 895,0,0,[ ]). poly('black','',2,[ - 416,388,416,436],0,1,1,914,0,0,0,0,0,0,0,'1',0,0, + 420,144,420,156],0,1,1,914,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([ -polygon('black','',5,[ - 416,368,412,378,416,388,420,378,416,368],0,1,1,0,813,0,0,0,0,0,'1',0, - "00",[ -]), -box('black','',412,372,420,384,0,1,0,814,0,0,0,0,0,'1',0,[ -attr("", "auto_center_attr", 0, 1, 0, -text('black',416,371,1,1,1,144,23,815,18,5,0,0,0,0,2,144,23,0,0,"",0,0,0,0,389,'',[ -minilines(144,23,0,0,1,0,0,[ -mini_line(144,18,5,0,0,0,[ -str_block(0,144,18,5,0,0,0,0,0,[ -str_seg('black','Helvetica-Bold',1,103680,144,18,5,0,0,0,0,0,0,0, - "auto_center_attr")]) -]) -])])), -attr("label=", "", 1, 0, 0, -text('black',416,366,1,1,1,0,23,816,18,5,0,0,0,0,2,0,23,0,0,"",0,0,0,0,384,'',[ -minilines(0,23,0,0,1,0,0,[ -mini_line(0,18,5,0,0,0,[ -str_block(0,0,18,5,0,0,0,0,0,[ -str_seg('black','Helvetica-Bold',1,103680,0,18,5,0,0,0,0,0,0,0, - "")]) -]) -])])) -]) -], -817,0,0,[ -]), -group([ -box('black','',352,304,480,368,0,1,1,824,0,0,0,0,0,'1',0,[ -]), -text('black',416,316,1,1,1,114,15,825,12,3,0,0,0,0,2,114,15,0,0,"",0,0,0,0,328,'',[ -minilines(114,15,0,0,1,0,0,[ -mini_line(114,12,3,0,0,0,[ -str_block(0,114,12,3,0,-1,0,0,0,[ -str_seg('black','Helvetica-Bold',1,69120,114,12,3,0,-1,0,0,0,0,0, - "gnucomo_database")]) -]) -])]) -], -823,0,0,[ -]) -], -937,0,0,[ -]). poly('black','',2,[ - 340,128,252,128],0,1,1,948,0,0,0,0,0,0,0,'1',0,0, + 332,296,244,296],0,1,1,948,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,[ - 184,164,184,252],0,1,1,970,0,0,0,0,0,0,0,'1',0,0, + 180,224,180,268],0,1,1,970,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,[ - 416,232,416,304],0,1,1,971,0,0,0,0,0,0,0,'1',0,0, + 416,240,416,272],0,1,1,971,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,[ - 480,332,520,332],0,1,1,972,0,0,0,0,0,0,0,'1',0,0, + 484,204,524,204],0,1,1,972,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([ -box('black','',360,104,488,232,0,1,1,89,0,0,0,0,0,'1',0,[ -]), -text('black',424,116,1,1,1,92,15,90,12,3,0,0,0,0,2,92,15,0,0,"",0,0,0,0,128,'',[ +box('black','',352,272,480,424,0,1,1,89,0,0,0,0,0,'1',0,[ +]). +text('black',416,284,1,1,1,92,15,90,12,3,0,0,0,0,2,92,15,0,0,"",0,0,0,0,296,'',[ minilines(92,15,0,0,1,0,0,[ mini_line(92,12,3,0,0,0,[ str_block(0,92,12,3,0,-1,0,0,0,[ str_seg('black','Helvetica-Bold',1,69120,92,12,3,0,-1,0,0,0,0,0, "client_message")]) ]) -])]) -], -913,0,0,[ -]), +])]). group([ polygon('black','',5,[ - 350,124,340,128,350,132,360,128,350,124],0,1,1,0,960,0,0,0,0,0,'1',0, + 342,292,332,296,342,300,352,296,342,292],0,1,1,0,960,0,0,0,0,0,'1',0, "00",[ ]), -box('black','',342,126,358,130,0,1,0,961,0,0,0,0,0,'1',0,[ +box('black','',334,294,350,298,0,1,0,961,0,0,0,0,0,'1',0,[ attr("", "auto_center_attr", 0, 1, 0, -text('black',350,125,1,1,1,100,15,962,12,3,0,0,0,0,2,100,15,0,0,"",0,0,0,0,137,'',[ +text('black',342,293,1,1,1,100,15,962,12,3,0,0,0,0,2,100,15,0,0,"",0,0,0,0,305,'',[ minilines(100,15,0,0,1,0,0,[ mini_line(100,12,3,0,0,0,[ str_block(0,100,12,3,0,0,0,0,0,[ @@ -191,7 +140,7 @@ str_seg('black','Helvetica-Bold',1,69120,100,12,3,0,0,0,0,0,0,0, ]) ])])), attr("label=", "", 1, 0, 0, -text('black',350,120,1,1,1,0,15,963,12,3,0,0,0,0,2,0,15,0,0,"",0,0,0,0,132,'',[ +text('black',342,288,1,1,1,0,15,963,12,3,0,0,0,0,2,0,15,0,0,"",0,0,0,0,300,'',[ minilines(0,15,0,0,1,0,0,[ mini_line(0,12,3,0,0,0,[ str_block(0,0,12,3,0,0,0,0,0,[ @@ -202,72 +151,166 @@ str_seg('black','Helvetica-Bold',1,69120,0,12,3,0,0,0,0,0,0,0, ]) ], 964,0,0,[ -]), +]). poly('black','',2,[ - 360,136,488,136],0,1,1,974,0,0,0,0,0,0,0,'1',0,0, + 352,304,480,304],0,1,1,974,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',364,136,1,0,1,53,15,975,12,3,0,0,0,0,2,53,15,0,0,"",0,0,0,0,148,'',[ +]). +text('black',356,304,1,0,1,53,15,975,12,3,0,0,0,0,2,53,15,0,0,"",0,0,0,0,316,'',[ minilines(53,15,0,0,0,0,0,[ mini_line(53,12,3,0,0,0,[ str_block(0,53,12,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,69120,53,12,3,0,-1,0,0,0,0,0, "hostname")]) ]) -])]), -text('black',364,148,1,0,1,64,15,977,12,3,0,0,0,0,2,64,15,0,0,"",0,0,0,0,160,'',[ +])]). +text('black',356,316,1,0,1,64,15,977,12,3,0,0,0,0,2,64,15,0,0,"",0,0,0,0,328,'',[ minilines(64,15,0,0,0,0,0,[ mini_line(64,12,3,0,0,0,[ str_block(0,64,12,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,69120,64,12,3,0,-1,0,0,0,0,0, "arrival_time")]) ]) -])]), -text('black',364,184,1,0,1,50,15,979,12,3,0,0,0,0,2,50,15,0,0,"",0,0,0,0,196,'',[ +])]). +text('black',356,384,1,0,1,50,15,979,12,3,0,0,0,0,2,50,15,0,0,"",0,0,0,0,396,'',[ minilines(50,15,0,0,0,0,0,[ mini_line(50,12,3,0,0,0,[ str_block(0,50,12,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,69120,50,12,3,0,-1,0,0,0,0,0, "classify()")]) ]) -])]), -text('black',364,200,1,0,1,36,15,981,12,3,0,0,0,0,2,36,15,0,0,"",0,0,0,0,212,'',[ +])]). +text('black',356,400,1,0,1,36,15,981,12,3,0,0,0,0,2,36,15,0,0,"",0,0,0,0,412,'',[ minilines(36,15,0,0,0,0,0,[ mini_line(36,12,3,0,0,0,[ str_block(0,36,12,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,69120,36,12,3,0,-1,0,0,0,0,0, "enter()")]) ]) -])]), +])]). poly('black','',2,[ - 360,184,488,184],0,1,1,983,0,0,0,0,0,0,0,'1',0,0, + 352,384,480,384],0,1,1,983,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',320,108,1,0,1,27,15,984,12,3,0,0,0,0,2,27,15,0,0,"",0,0,0,0,120,'',[ +]). +text('black',312,276,1,0,1,27,15,984,12,3,0,0,0,0,2,27,15,0,0,"",0,0,0,0,288,'',[ minilines(27,15,0,0,0,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, "input")]) ]) -])]), -text('black',364,160,1,0,1,41,15,986,12,3,0,0,0,0,2,41,15,0,0,"",0,0,0,0,172,'',[ +])]). +text('black',356,328,1,0,1,41,15,986,12,3,0,0,0,0,2,41,15,0,0,"",0,0,0,0,340,'',[ minilines(41,15,0,0,0,0,0,[ mini_line(41,12,3,0,0,0,[ str_block(0,41,12,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,69120,41,12,3,0,-1,0,0,0,0,0, "service")]) ]) +])]). +poly('black','',2,[ + 480,312,552,312],0,1,1,1066,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'],[ +]). +oval('black','',548,308,556,316,1,1,1,1067,0,0,0,0,0,'1',0,[ +]). +group([ +group([ +polygon('black','',5,[ + 420,156,416,166,420,176,424,166,420,156],0,1,1,0,813,0,0,0,0,0,'1',0, + "00",[ +]), +box('black','',416,160,424,172,0,1,0,814,0,0,0,0,0,'1',0,[ +attr("", "auto_center_attr", 0, 1, 0, +text('black',420,159,1,1,1,144,23,815,18,5,0,0,0,0,2,144,23,0,0,"",0,0,0,0,177,'',[ +minilines(144,23,0,0,1,0,0,[ +mini_line(144,18,5,0,0,0,[ +str_block(0,144,18,5,0,0,0,0,0,[ +str_seg('black','Helvetica-Bold',1,103680,144,18,5,0,0,0,0,0,0,0, + "auto_center_attr")]) +]) +])])), +attr("label=", "", 1, 0, 0, +text('black',420,154,1,1,1,0,23,816,18,5,0,0,0,0,2,0,23,0,0,"",0,0,0,0,172,'',[ +minilines(0,23,0,0,1,0,0,[ +mini_line(0,18,5,0,0,0,[ +str_block(0,0,18,5,0,0,0,0,0,[ +str_seg('black','Helvetica-Bold',1,103680,0,18,5,0,0,0,0,0,0,0, + "")]) +]) +])])) +]) +], +817,0,0,[ +]), +group([ +box('black','',356,176,484,240,0,1,1,824,0,0,0,0,0,'1',0,[ +]), +text('black',420,188,1,1,1,114,15,825,12,3,0,0,0,0,2,114,15,0,0,"",0,0,0,0,200,'',[ +minilines(114,15,0,0,1,0,0,[ +mini_line(114,12,3,0,0,0,[ +str_block(0,114,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica-Bold',1,69120,114,12,3,0,-1,0,0,0,0,0, + "gnucomo_database")]) +]) +])]) +], +823,0,0,[ +]) +], +1516,0,0,[ +]). +group([ +group([ +box('black','',464,448,592,576,0,1,1,1009,0,0,0,0,0,'1',0,[ +]), +text('black',528,460,1,1,1,88,15,1010,12,3,0,0,0,0,2,88,15,0,0,"",0,0,0,0,472,'',[ +minilines(88,15,0,0,1,0,0,[ +mini_line(88,12,3,0,0,0,[ +str_block(0,88,12,3,0,0,0,0,0,[ +str_seg('black','Helvetica-Bold',1,69120,88,12,3,0,0,0,0,0,0,0, + "message_filter")]) +]) ])]) ], -1006,0,0,[ +1008,0,0,[ +]), +poly('black','',2,[ + 464,480,592,480],0,1,1,1016,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',468,528,1,0,1,93,15,1019,12,3,0,0,0,0,2,93,15,0,0,"",0,0,0,0,540,'',[ +minilines(93,15,0,0,0,0,0,[ +mini_line(93,12,3,0,0,0,[ +str_block(0,93,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica',0,69120,93,12,3,0,-1,0,0,0,0,0, + "construct_XML()")]) +]) +])]), +text('black',468,544,1,0,1,8,15,1020,12,3,0,0,0,0,2,8,15,0,0,"",0,0,0,0,556,'',[ +minilines(8,15,0,0,0,0,0,[ +mini_line(8,12,3,0,0,0,[ +str_block(0,8,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica',0,69120,8,12,3,0,-1,0,0,0,0,0, + "()")]) +]) +])]), +poly('black','',2,[ + 464,528,592,528],0,1,1,1021,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'],[ +]) +], +1527,0,0,[ ]). group([ -box('black','',540,104,668,232,0,1,1,1009,0,0,0,0,0,'1',0,[ +box('black','',664,448,792,576,0,1,1,1534,0,0,0,0,0,'1',0,[ ]), -text('black',604,116,1,1,1,67,15,1010,12,3,0,0,0,0,2,67,15,0,0,"",0,0,0,0,128,'',[ +text('black',728,460,1,1,1,67,15,1535,12,3,0,0,0,0,2,67,15,0,0,"",0,0,0,0,472,'',[ minilines(67,15,0,0,1,0,0,[ mini_line(67,12,3,0,0,0,[ str_block(0,67,12,3,0,0,0,0,0,[ @@ -276,14 +319,14 @@ str_seg('black','Helvetica-Bold',1,69120,67,12,3,0,0,0,0,0,0,0, ]) ])]) ], -1008,0,0,[ +1533,0,0,[ ]). poly('black','',2,[ - 540,136,668,136],0,1,1,1016,0,0,0,0,0,0,0,'1',0,0, + 664,480,792,480],0,1,1,1536,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',544,184,1,0,1,61,15,1019,12,3,0,0,0,0,2,61,15,0,0,"",0,0,0,0,196,'',[ +text('black',668,532,1,0,1,61,15,1537,12,3,0,0,0,0,2,61,15,0,0,"",0,0,0,0,544,'',[ minilines(61,15,0,0,0,0,0,[ mini_line(61,12,3,0,0,0,[ str_block(0,61,12,3,0,-1,0,0,0,[ @@ -291,7 +334,7 @@ str_seg('black','Helvetica',0,69120,61,12,3,0,-1,0,0,0,0,0, "cook_this()")]) ]) ])]). -text('black',544,200,1,0,1,61,15,1020,12,3,0,0,0,0,2,61,15,0,0,"",0,0,0,0,212,'',[ +text('black',668,548,1,0,1,61,15,1538,12,3,0,0,0,0,2,61,15,0,0,"",0,0,0,0,560,'',[ minilines(61,15,0,0,0,0,0,[ mini_line(61,12,3,0,0,0,[ str_block(0,61,12,3,0,-1,0,0,0,[ @@ -300,14 +343,72 @@ str_seg('black','Helvetica',0,69120,61,12,3,0,-1,0,0,0,0,0, ]) ])]). poly('black','',2,[ - 540,184,668,184],0,1,1,1021,0,0,0,0,0,0,0,'1',0,0, + 664,508,792,508],0,1,1,1539,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'],[ ]). +box('black','',556,300,684,376,0,1,1,1557,0,0,0,0,0,'1',0,[ +]). +text('black',620,308,1,1,1,35,15,1558,12,3,0,0,0,0,2,35,15,0,0,"",0,0,0,0,320,'',[ +minilines(35,15,0,0,1,0,0,[ +mini_line(35,12,3,0,0,0,[ +str_block(0,35,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica-Bold',1,69120,35,12,3,0,-1,0,0,0,0,0, + "xform")]) +]) +])]). poly('black','',2,[ - 488,144,540,144],0,1,1,1066,0,0,0,0,0,0,0,'1',0,0, + 556,328,684,328],0,1,1,1563,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'],[ ]). -oval('black','',532,140,540,148,1,1,1,1067,0,0,0,0,0,'1',0,[ +text('black',564,328,1,0,1,62,15,1569,12,3,0,0,0,0,2,62,15,0,0,"",0,0,0,0,340,'',[ +minilines(62,15,0,0,0,0,0,[ +mini_line(62,12,3,0,0,0,[ +str_block(0,62,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica',0,69120,62,12,3,0,-1,0,0,0,0,0, + "uncertainty")]) +]) +])]). +poly('black','',4,[ + 612,376,612,412,528,412,528,448],0,1,1,1571,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','',4,[ + 624,376,624,412,728,412,728,448],0,1,1,1572,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',496,284,1,0,1,40,15,1593,12,3,0,0,0,0,2,40,15,0,0,"",0,0,0,0,296,'',[ +minilines(40,15,0,0,0,0,0,[ +mini_line(40,12,3,0,0,0,[ +str_block(0,40,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica',0,69120,40,12,3,0,-1,0,0,0,0,0, + "kitchen")]) +]) +])]). +text('black',668,516,1,0,1,87,15,1600,12,3,0,0,0,0,2,87,15,0,0,"",0,0,0,0,528,'',[ +minilines(87,15,0,0,0,0,0,[ +mini_line(87,12,3,0,0,0,[ +str_block(0,87,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica',0,69120,87,12,3,0,-1,0,0,0,0,0, + "check_pattern()")]) +]) +])]). +text('black',360,344,1,0,1,50,15,1626,12,3,0,0,0,0,2,50,15,0,0,"",0,0,0,0,356,'',[ +minilines(50,15,0,0,0,0,0,[ +mini_line(50,12,3,0,0,0,[ +str_block(0,50,12,3,0,0,0,0,0,[ +str_seg('black','Helvetica',0,69120,50,12,3,0,0,0,0,0,0,0, + "xmlBuffer")]) +]) +])]). +text('black',360,364,1,0,1,43,15,1628,12,3,0,0,0,0,2,43,15,0,0,"",0,0,0,0,376,'',[ +minilines(43,15,0,0,0,0,0,[ +mini_line(43,12,3,0,0,0,[ +str_block(0,43,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica',0,69120,43,12,3,0,-1,0,0,0,0,0, + "xmlDom")]) +]) +])]). diff --git a/doc/classes-message_filter.obj b/doc/classes-message_filter.obj new file mode 100644 index 0000000..2699682 --- /dev/null +++ b/doc/classes-message_filter.obj @@ -0,0 +1,210 @@ +%TGIF 4.1.41-QPL +state(0,37,100.000,0,0,0,4,1,0,1,1,0,0,0,0,1,0,'Helvetica',0,69120,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1,1,1088,1408,1,0,2880,0). +% +% @(#)$Header: /src/cvsroot/gnucomo/doc/classes-message_filter.obj,v 1.1 2003-12-18 09:54:21 arjen Exp $ +% %W% +% +unit("1 pixel/pixel"). +color_info(11,65535,0,[ + "black", 0, 0, 0, 0, 0, 0, 1, + "red", 65535, 0, 0, 65535, 0, 0, 1, + "green", 0, 65535, 0, 0, 65535, 0, 1, + "blue", 0, 0, 65535, 0, 0, 65535, 1, + "magenta", 65535, 0, 65535, 65535, 0, 65535, 1, + "cyan", 0, 65535, 65535, 0, 65535, 65535, 1, + "white", 65535, 65535, 65535, 65535, 65535, 65535, 1, + "yellow", 65535, 65535, 0, 65535, 65535, 0, 1, + "pink", 65535, 49344, 52171, 65535, 49344, 52171, 1, + "CadetBlue", 24415, 40606, 41120, 24415, 40606, 41120, 1, + "DarkSlateGray", 12079, 20303, 20303, 12079, 20303, 20303, 1 +]). +script_frac("0.6"). +fg_bg_colors('black','White'). +dont_reencode("FFDingbests:ZapfDingbats"). +page(1,"",1,''). +box('black','',96,72,960,764,0,2,1,209,0,0,0,0,0,'2',0,[ +]). +text('black',576,718,1,1,1,256,23,211,18,5,0,0,0,0,2,256,23,0,0,"",0,0,0,0,736,'',[ +minilines(256,23,0,0,1,0,0,[ +mini_line(256,18,5,0,0,0,[ +str_block(0,256,18,5,0,-1,0,0,0,[ +str_seg('black','Helvetica-Bold',1,103680,256,18,5,0,-1,0,0,0,0,0, + "message_filter class diagram")]) +]) +])]). +group([ +group([ +box('black','',384,100,512,228,0,1,1,1009,0,0,0,0,0,'1',0,[ +]), +text('black',448,112,1,1,1,88,15,1010,12,3,0,0,0,0,2,88,15,0,0,"",0,0,0,0,124,'',[ +minilines(88,15,0,0,1,0,0,[ +mini_line(88,12,3,0,0,0,[ +str_block(0,88,12,3,0,0,0,0,0,[ +str_seg('black','Helvetica-Bold',1,69120,88,12,3,0,0,0,0,0,0,0, + "message_filter")]) +]) +])]) +], +1008,0,0,[ +]), +poly('black','',2,[ + 384,132,512,132],0,1,1,1016,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',388,180,1,0,1,93,15,1019,12,3,0,0,0,0,2,93,15,0,0,"",0,0,0,0,192,'',[ +minilines(93,15,0,0,0,0,0,[ +mini_line(93,12,3,0,0,0,[ +str_block(0,93,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica',0,69120,93,12,3,0,-1,0,0,0,0,0, + "construct_XML()")]) +]) +])]), +text('black',388,196,1,0,1,111,15,1020,12,3,0,0,0,0,2,111,15,0,0,"",0,0,0,0,208,'',[ +minilines(111,15,0,0,0,0,0,[ +mini_line(111,12,3,0,0,0,[ +str_block(0,111,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica',0,69120,111,12,3,0,-1,0,0,0,0,0, + "set_message_type()")]) +]) +])]), +poly('black','',2,[ + 384,180,512,180],0,1,1,1021,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'],[ +]) +], +1527,0,0,[ +]). +polygon('black','',4,[ + 448,244,428,264,468,264,448,244],0,1,1,0,1859,0,0,0,0,0,'1',0, + "0",[ +]). +poly('black','',2,[ + 448,228,448,248],0,1,1,1927,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,[ + 448,264,296,264,296,304],0,1,1,1928,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,[ + 448,264,504,264,504,304],0,1,1,1929,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,[ + 448,264,732,264,732,308],0,1,1,1964,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([ +box('black','',228,304,356,432,0,1,1,1862,0,0,0,0,0,'1',0,[ +]), +text('black',292,316,1,1,1,52,15,1863,12,3,0,0,0,0,2,52,15,0,0,"",0,0,0,0,328,'',[ +minilines(52,15,0,0,1,0,0,[ +mini_line(52,12,3,0,0,0,[ +str_block(0,52,12,3,0,0,0,0,0,[ +str_seg('black','Helvetica-Bold',1,69120,52,12,3,0,0,0,0,0,0,0, + "log_filter")]) +]) +])]) +], +1861,0,0,[ +]), +poly('black','',2,[ + 228,336,356,336],0,1,1,1864,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',232,384,1,0,1,93,15,1865,12,3,0,0,0,0,2,93,15,0,0,"",0,0,0,0,396,'',[ +minilines(93,15,0,0,0,0,0,[ +mini_line(93,12,3,0,0,0,[ +str_block(0,93,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica',0,69120,93,12,3,0,-1,0,0,0,0,0, + "construct_XML()")]) +]) +])]), +poly('black','',2,[ + 228,384,356,384],0,1,1,1867,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'],[ +]) +], +2009,0,0,[ +]). +group([ +group([ +box('black','',440,304,568,432,0,1,1,1878,0,0,0,0,0,'1',0,[ +]), +text('black',504,316,1,1,1,58,15,1879,12,3,0,0,0,0,2,58,15,0,0,"",0,0,0,0,328,'',[ +minilines(58,15,0,0,1,0,0,[ +mini_line(58,12,3,0,0,0,[ +str_block(0,58,12,3,0,0,0,0,0,[ +str_seg('black','Helvetica-Bold',1,69120,58,12,3,0,0,0,0,0,0,0, + "rpm_filter")]) +]) +])]) +], +1877,0,0,[ +]), +poly('black','',2,[ + 440,336,568,336],0,1,1,1880,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',444,384,1,0,1,93,15,1881,12,3,0,0,0,0,2,93,15,0,0,"",0,0,0,0,396,'',[ +minilines(93,15,0,0,0,0,0,[ +mini_line(93,12,3,0,0,0,[ +str_block(0,93,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica',0,69120,93,12,3,0,-1,0,0,0,0,0, + "construct_XML()")]) +]) +])]), +poly('black','',2,[ + 440,384,568,384],0,1,1,1883,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'],[ +]) +], +2016,0,0,[ +]). +group([ +group([ +box('black','',672,308,800,436,0,1,1,1886,0,0,0,0,0,'1',0,[ +]), +text('black',736,320,1,1,1,47,15,1887,12,3,0,0,0,0,2,47,15,0,0,"",0,0,0,0,332,'',[ +minilines(47,15,0,0,1,0,0,[ +mini_line(47,12,3,0,0,0,[ +str_block(0,47,12,3,0,0,0,0,0,[ +str_seg('black','Helvetica-Bold',1,69120,47,12,3,0,0,0,0,0,0,0, + "df_filter")]) +]) +])]) +], +1885,0,0,[ +]), +poly('black','',2,[ + 672,340,800,340],0,1,1,1888,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',676,388,1,0,1,93,15,1889,12,3,0,0,0,0,2,93,15,0,0,"",0,0,0,0,400,'',[ +minilines(93,15,0,0,0,0,0,[ +mini_line(93,12,3,0,0,0,[ +str_block(0,93,12,3,0,-1,0,0,0,[ +str_seg('black','Helvetica',0,69120,93,12,3,0,-1,0,0,0,0,0, + "construct_XML()")]) +]) +])]), +poly('black','',2,[ + 672,388,800,388],0,1,1,1891,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'],[ +]) +], +2023,0,0,[ +]). diff --git a/doc/design.xml b/doc/design.xml index d73154d..47cbb25 100644 --- a/doc/design.xml +++ b/doc/design.xml @@ -6,7 +6,7 @@