head 1.4; access; symbols OSSP_RC_0_7_3:1.4 OSSP_RC_0_7_2:1.4 OSSP_RC_0_7_1:1.4 OSSP_RC_ALPHA_06:1.4 OSSP_RC_EXBROKEN:1.4; locks; strict; comment @# @; 1.4 date 2002.03.01.22.48.23; author ms; state Exp; branches; next 1.3; 1.3 date 2002.02.07.15.34.39; author ms; state Exp; branches; next 1.2; 1.2 date 2002.02.06.18.16.08; author ms; state Exp; branches; next 1.1; 1.1 date 2002.02.04.21.52.31; author ms; state Exp; branches; next ; desc @@ 1.4 log @Fixed the build, improved the design, improved the configuration and option processing. @ text @ Novosoft UML Library 0.4.19 OSSPRC RC RC return java ~RC return java Configuration *s_pInst Java Configuration return java getInstance return java ~Configuration return java Load return java Prep return java FileOption FileOption return **ppvOpts java ~FileOption return java EnvironmentOption EnvironmentOption return **ppvOpts java ~EnvironmentOption return java CommandLineOption CommandLineOption return **ppvOpts java ~CommandLineOption return java Option Parse return java getOpt return nOptid java putOpt return nOptid *pvOptval java 0 1 0 -1 1 1 Logger Logger return java ~Logger return java Processor Processor return java ~Processor return java Script eLang Java 0 *szBuf Java Write return nDesc java Script return java ~Script return java putCommand return java putBlock return java RCFile RcFile return java ~RcFile return java FuncFile FuncFile return java ~FuncFile return java SecFile SecFile return java getConfig return java getDefault return java getError return java getCommon return java ~SecFile return java Adapter ConfigSection ConfigSection return java ~ConfigSection return java DefaultSection eLang Java 0 DefaultSection return java ~DefaultSection return java ErrorSection eLang Java 0 ErrorSection return java ~ErrorSection return java CommonSection eLang Java 0 CommonSection return java ~CommonSection return java UserSection eLang Java 0 UserSection return java ~UserSection return java *szName Section Load return *szData java Parse return java *szCode Translator SyntaxTree SymbolTable Mediator Singleton Interpreter Interpreter Iterator OpenPKG ReadConfig RunCommands include extend int char enum void File *szName getName return java Non-persistent Non-serializable. Processes rcfiles until none left in configuration. Uses OSSP l2 library for all our logging. Not to be implemented until a real need is verified. realize A Process instance can use more than one RCFile, but contains only one at a time. A SecFile instance has at most one UserSection even though the rcfile being parsed can have more than one. RC realize Configuration Processor SecFile Logger @ 1.3 log @Clean up the looking design docs. PR: Submitted by: Reviewed by: Approved by: Obtained from: @ text @d1 4117 a4117 1998 Novosoft UML Library 0.4.19 OSSPRC RC Configuration s_Instance Java Configuration return java getInstance return java FileOption Start return java Next return java IsEnd return java Current return java Parse return java EnvironmentOption CommandLineOption Option nCount *pvElement addElement return java delElement return java getCount return java 0 1 1 1 Logger Processor Script eLang Java 0 RCFile FuncFile File *szName getName return java 1 -1 Adapter ConfigSection DefaultSection ErrorSection CommonSection UserSection eLang Java 0 Section 0 -1 Translator SyntaxTree SymbolTable Mediator Singleton Interpreter Interpreter Iterator OpenPKG ReadConfig RunCommands include extend int char enum void @ 1.2 log @Design corrections. PR: Submitted by: Reviewed by: Approved by: Obtained from: @ text @d1 1998 a1998 1998 Novosoft UML Library 0.4.19 OSSPRC RC Configuration s_Instance Java Configuration return java getInstance return java FileOption Start return java Next return java IsEnd return java Current return java Parse return java EnvironmentOption CommandLineOption Option nCount *pvElement addElement return java delElement return java getCount return java 0 1 1 1 Logger Processor Script eLang Java 0 RCFile FuncFile File *szName getName return java 1 -1 Adapter ConfigSection DefaultSection ErrorSection CommonSection UserSection eLang Java 0 Section 0 -1 Translator SyntaxTree SymbolTable Mediator Singleton Interpreter Interpreter Iterator OpenPKG ReadConfig RunCommands include extend int char enum void @ 1.1 log @UML model for rc design. PR: Submitted by: Reviewed by: Approved by: Obtained from: @ text @d20 1 d32 1 d41 110 d152 1 a152 1 d154 1 d163 227 a389 3 d391 1 a391 1 d393 1 a401 3 d403 1 a403 1 d405 1 a413 3 d415 1 a415 1 d417 1 d426 161 a586 5 d588 1 a588 1 d597 1 a597 1 d602 1 a602 1 d604 1 a604 1 d612 1 a612 1 d615 1 a615 1 d618 1 a618 1 d623 1 a623 1 d631 1 a631 1 d640 2 a641 1 d646 1 a646 1 d649 1 a649 1 d652 1 a652 1 d655 1 a655 1 d660 1 a660 1 d662 1 a662 1 d670 1 a670 1 d678 1 a678 1 d687 1 a687 1 d692 1 a692 1 d695 1 a695 1 d698 1 a698 1 d701 1 a701 1 d706 1 a706 1 d714 1 a714 37 d723 1 a723 1 d728 1 a728 1 d734 1 a734 1 d739 1 a739 1 d742 1 a742 1 d750 1 a750 1 d752 1 d762 1 a762 1 d771 1 a771 1 d776 1 a776 1 d779 1 a779 1 d782 1 a782 1 d787 1 a787 1 d795 1 a795 1 d797 1 d807 1 a807 1 d816 1 a816 1 d821 1 a821 1 d824 1 a824 1 d827 1 a827 1 d830 1 a830 1 d835 1 a835 1 d838 1 a838 1 d846 1 a846 1 d848 1 d858 1 a858 1 d863 1 a863 1 d869 1 a869 1 d872 1 a872 1 d877 1 a877 1 d879 1 d889 1 a889 1 d892 1 a892 1 d894 1 d904 1 a904 1 d907 1 a907 1 d909 1 d913 1 a913 1 d919 2 a920 2 d923 1 a923 1 d928 1 a928 1 d931 1 a931 1 d934 45 d981 1 a981 1 d987 1 a987 1 d990 1 a990 1 d993 1 a993 1 d999 1 a999 1 d1002 1 a1002 1 d1005 1 a1005 1 d1014 1 a1014 1 d1019 1 a1019 1 d1021 1 a1021 1 d1029 1 a1029 1 d1032 1 a1032 1 d1035 1 a1035 1 d1040 1 a1040 1 d1043 1 a1043 1 d1048 1 a1048 1 d1057 1 a1057 1 d1062 1 a1062 1 d1065 1 a1065 1 d1068 1 a1068 1 d1071 1 a1071 1 d1076 1 a1076 1 d1079 1 a1079 1 d1084 1 a1084 1 d1093 1 a1093 1 d1098 1 a1098 1 d1101 1 a1101 1 d1104 1 a1104 1 d1107 1 a1107 1 d1112 1 a1112 1 d1115 1 a1115 1 d1120 2 a1121 2 d1130 1 a1130 11 d1133 1 a1133 1 d1135 1 d1145 1 a1145 1 d1148 1 a1148 1 d1150 1 d1160 1 a1160 1 d1163 1 a1163 1 d1165 1 d1175 1 a1175 1 d1178 1 a1178 1 d1180 1 d1190 1 a1190 1 d1193 1 a1193 1 d1195 1 d1205 1 a1205 1 d1208 1 a1208 1 d1213 1 a1213 1 d1219 1 a1219 1 d1222 1 a1222 1 d1227 1 a1227 1 d1229 1 d1233 1 a1233 1 d1239 5 a1243 5 d1246 1 a1246 1 d1252 1 a1252 1 d1255 1 a1255 1 d1258 1 a1258 1 d1264 1 a1264 1 d1267 1 a1267 1 d1270 1 a1270 1 d1276 1 a1276 1 d1279 1 a1279 1 d1282 1 a1282 1 d1288 1 a1288 1 d1291 1 a1291 1 d1294 1 a1294 1 d1300 1 a1300 1 d1303 1 a1303 1 d1306 1 a1306 1 d1315 1 a1315 1 d1320 1 a1320 1 d1323 1 a1323 1 d1326 1 a1326 1 d1329 1 a1329 1 d1332 1 a1332 1 d1334 1 a1334 1 d1337 1 a1337 1 d1342 1 a1342 1 d1351 1 a1351 1 d1356 1 a1356 1 d1358 1 a1358 1 d1366 1 a1366 1 d1369 1 a1369 1 d1372 1 a1372 1 d1375 1 a1375 1 d1377 1 a1377 1 d1380 1 a1380 1 d1385 1 a1385 1 d1387 1 d1397 1 a1397 1 d1399 1 d1409 1 a1409 1 d1411 1 d1421 1 a1421 1 d1430 1 a1430 1 d1435 1 a1435 1 d1438 1 a1438 1 d1441 1 a1441 1 d1444 1 a1444 1 d1446 1 a1446 1 d1449 1 a1449 1 d1454 1 a1454 1 d1463 1 a1463 1 d1468 1 a1468 1 d1471 1 a1471 1 d1474 1 a1474 1 d1477 1 a1477 1 d1482 1 a1482 1 d1485 1 a1485 1 d1488 1 a1488 1 d1493 1 a1493 1 d1502 1 a1502 1 d1507 1 a1507 1 d1510 1 a1510 1 d1513 1 a1513 1 d1516 1 a1516 1 d1518 1 a1518 1 d1521 1 a1521 1 d1524 1 a1524 1 d1529 1 a1529 100 a1537 3 d1539 1 a1539 1 d1552 1 a1552 1 d1562 1 a1562 1 a1570 3 d1572 1 a1572 1 d1582 3 a1584 2 d1587 1 a1587 1 d1597 1 a1597 1 d1607 1 a1607 1 d1610 1 a1610 1 d1620 1 a1620 1 d1623 1 a1623 1 d1629 1 a1629 1 d1632 1 a1632 1 d1635 1 a1635 1 a1643 3 d1645 1 a1645 1 d1654 1 a1654 1 d1659 1 a1659 1 d1662 1 a1662 1 d1665 1 a1665 1 d1670 1 a1670 1 d1673 1 a1673 1 d1678 1 a1678 1 d1688 1 a1688 1 d1699 1 a1699 1 d1710 1 a1710 1 d1721 1 a1721 1 d1732 264 @