File Coverage

blib/lib/PPM/XML/PPMConfig.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             #
2             # PPM::XML::PPMConfig
3             #
4             # Definition of the PPMConfig file format; configuration options for the Perl
5             # Package Manager.
6             #
7             ###############################################################################
8              
9             ###############################################################################
10             # Import everything from PPM::XML::PPD into our own namespace.
11             ###############################################################################
12             package PPM::XML::PPMConfig;
13 2     2   9 use vars qw( $VERSION );
  2         3  
  2         90  
14             $VERSION = '0.01_01';
15              
16 2     2   8 use PPM::XML::PPD ':elements';
  2         1  
  2         1078  
17              
18             ###############################################################################
19             # PPMConfig Element: Characters
20             ###############################################################################
21             package PPM::XML::PPMConfig::Characters;
22             @ISA = qw( PPM::XML::Element );
23              
24             ###############################################################################
25             # PPMConfig Element: PPMCONFIG
26             ###############################################################################
27             package PPM::XML::PPMConfig::PPMCONFIG;
28             @ISA = qw( PPM::XML::ValidatingElement );
29             @okids = qw( PPMVER PLATFORM REPOSITORY OPTIONS PPMPRECIOUS PACKAGE );
30              
31             ###############################################################################
32             # PPMConfig Element: PPMVER
33             ###############################################################################
34             package PPM::XML::PPMConfig::PPMVER;
35             @ISA = qw( PPM::XML::ValidatingElement );
36              
37             ###############################################################################
38             # PPMConfig Element: PLATFORM
39             ###############################################################################
40             package PPM::XML::PPMConfig::PLATFORM;
41             @ISA = qw( PPM::XML::ValidatingElement );
42             @oattrs = qw( LANGUAGE );
43             @rattrs = qw( OSVALUE OSVERSION CPU );
44              
45             ###############################################################################
46             # PPMConfig Element: REPOSITORY
47             ###############################################################################
48             package PPM::XML::PPMConfig::REPOSITORY;
49             @ISA = qw( PPM::XML::ValidatingElement );
50             @oattrs = qw( USERNAME PASSWORD SUMMARYFILE);
51             @rattrs = qw( NAME LOCATION );
52              
53             ###############################################################################
54             # PPMConfig Element: OPTIONS
55             ###############################################################################
56             package PPM::XML::PPMConfig::OPTIONS;
57             @ISA = qw( PPM::XML::ValidatingElement );
58             @rattrs = qw( IGNORECASE CLEAN CONFIRM FORCEINSTALL ROOT BUILDDIR MORE );
59             @oattrs = qw( TRACE TRACEFILE VERBOSE DOWNLOADSTATUS );
60              
61             ###############################################################################
62             # PPMConfig Element: PPMPRECIOUS
63             ###############################################################################
64             package PPM::XML::PPMConfig::PPMPRECIOUS;
65             @ISA = qw( PPM::XML::ValidatingElement );
66              
67             ###############################################################################
68             # PPMConfig Element: PACKAGE
69             ###############################################################################
70             package PPM::XML::PPMConfig::PACKAGE;
71             @ISA = qw( PPM::XML::ValidatingElement );
72             @okids = qw( LOCATION INSTDATE INSTROOT INSTPACKLIST INSTPPD );
73             @rattrs = qw( NAME );
74              
75             ###############################################################################
76             # PPMConfig Element: LOCATION
77             ###############################################################################
78             package PPM::XML::PPMConfig::LOCATION;
79             @ISA = qw( PPM::XML::ValidatingElement );
80              
81             ###############################################################################
82             # PPMConfig Element: INSTDATE
83             ###############################################################################
84             package PPM::XML::PPMConfig::INSTDATE;
85             @ISA = qw( PPM::XML::ValidatingElement );
86              
87             ###############################################################################
88             # PPMConfig Element: INSTROOT
89             ###############################################################################
90             package PPM::XML::PPMConfig::INSTROOT;
91             @ISA = qw( PPM::XML::ValidatingElement );
92              
93             ###############################################################################
94             # PPMConfig Element: INSTPACKLIST
95             ###############################################################################
96             package PPM::XML::PPMConfig::INSTPACKLIST;
97             @ISA = qw( PPM::XML::ValidatingElement );
98              
99             ###############################################################################
100             # PPMConfig Element: INSTPPD
101             ###############################################################################
102             package PPM::XML::PPMConfig::INSTPPD;
103             @ISA = qw( PPM::XML::ValidatingElement );
104             @okids = qw( SOFTPKG ); # Allow for an PPM::XML::PPD::SOFTPKG
105              
106             __END__