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
@