from CCP4ReportParser import *
import sys
from lxml import etree
import math
from pisa_xml_report import pisa_xml_report

class pisapipe_report(Report):
    # Specify which gui task and/or pluginscript this applies to
    TASKNAME = 'pisapipe'
    RUNNING = True
    
    def __init__(self,*args,**kws):
        Report.__init__(self, *args, **kws)
        if self.jobStatus is None or self.jobStatus.lower() is 'nooutput': return
        self.defaultReport()
    
    def defaultReport(self,parent=None):
        if parent is None: parent=self
        pisa_xmlNode = self.xmlnode.xpath0('pisa_xml')
        if pisa_xmlNode is not None:
            my_pisa_xml_report = pisa_xml_report(xmlnode=pisa_xmlNode)
            my_pisa_xml_report.defaultReport(parent=self)

