/[papo]/gnue/reports/src/GRParser.py
ViewVC logotype

Diff of /gnue/reports/src/GRParser.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by charlie, Tue Aug 27 18:15:54 2002 UTC revision 1.4 by styxman, Thu Nov 14 23:02:37 2002 UTC
# Line 30  Line 30 
30  #  #
31    
32  import GRReport, GRSources, GRParameters, GRSortOptions, GRLayout  import GRReport, GRSources, GRParameters, GRSortOptions, GRLayout
33  from gnue.common import GDataSource, GTypecast, GParser  from gnue.common import GDataSource, GTypecast, GParser, GTrigger
34  import copy, types  import copy, types
35    
36    
# Line 54  import copy, types Line 54  import copy, types
54  # the report is initialized and ready to go.  # the report is initialized and ready to go.
55  #######################################################  #######################################################
56    
57  def loadReport(buffer, connections, initialize=1):  def loadFile(buffer, connections=None, initialize=1):
58    return GParser.loadXMLObject (buffer, xmlReportHandler, 'GRReport', 'report',    return GParser.loadXMLObject (buffer, xmlReportHandler, 'GRReport', 'report',
59             initialize, attributes={"_connections": connections})             initialize, attributes={"_connections": connections})
60    
# Line 78  def getXMLelements(): Line 78  def getXMLelements():
78           'SingleInstance': 1,           'SingleInstance': 1,
79           'Attributes':  {           'Attributes':  {
80              'title':       {              'title':       {
81                 'Typecast': GTypecast.name },                 'Typecast': GTypecast.text },
82              'author':       {              'author':       {
83                 'Typecast': GTypecast.name },                 'Typecast': GTypecast.text },
84              'version':       {              'version':       {
85                 'Typecast': GTypecast.name },                 'Typecast': GTypecast.name },
86              'description':       {              'description':       {
87                 'Typecast': GTypecast.name } } ,                 'Typecast': GTypecast.text } } ,
88           'ParentTags':  None },           'ParentTags':  None },
89    
90        'parameters':   {        'parameters':   {
# Line 106  def getXMLelements(): Line 106  def getXMLelements():
106                 'Typecast': GTypecast.boolean,                 'Typecast': GTypecast.boolean,
107                 'Default': 0 },                 'Default': 0 },
108              'default':     {              'default':     {
109                 'Typecast': GTypecast.name },                 'Typecast': GTypecast.text },
110              'description': {              'description': {
111                 'Required': 1,                 'Required': 1,
112                 'Typecast': GTypecast.name },                 'Typecast': GTypecast.text },
113              'source':      {              'source':      {
114                 'Typecast': GTypecast.name },                 'Typecast': GTypecast.name },
115              'type':        {              'type':        {
# Line 258  def getXMLelements(): Line 258  def getXMLelements():
258                 'BaseClass': GRParameters.GRConditionParam }                 'BaseClass': GRParameters.GRConditionParam }
259            }))            }))
260    
261        #
262        # Add trigger elements
263        #
264        xmlElements.update(
265          GTrigger.getXMLelements(
266            updates={'trigger':{
267                       'ParentTags': ('report',)},
268                    }))
269    
270    
271    
272    return xmlElements    return GParser.buildImportableTags('report',xmlElements)
273    
274    
275  #######################################################  #######################################################

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26