Changeset 428:672f8857ece8 in documentViewer for MpdlXmlTextServer.py


Ignore:
Timestamp:
Feb 14, 2011, 2:41:12 PM (13 years ago)
Author:
abukhman
Branch:
default
Message:

bibliograpfical info

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MpdlXmlTextServer.py

    r427 r428  
    8686                            pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s&optionToggle=%s&characterNormalization=%s'%(viewMode,queryType,urllib.quote(query),pagesize,pn,tocMode,pn,tocPN,optionToggle,characterNormalization))
    8787                            hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl)                                           
     88                logging.debug("PUREXML :%s"%(serializeNode(pagenode)))
    8889                return serializeNode(pagenode)       
    8990        if (queryType=="fulltextMorph"):
     
    176177         
    177178           
    178     def getTextPage(self, docinfo=None, pageinfo=None):
     179    def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None):
    179180        """returns single page from fulltext"""
    180181        docpath = docinfo['textURLPath']
     
    186187        sn = pageinfo['sn']
    187188        highlightQuery = pageinfo['highlightQuery']
    188         mode = pageinfo ['viewMode']
     189        #mode = pageinfo ['viewMode']
    189190        tocMode = pageinfo['tocMode']
    190191        characterNormalization=pageinfo['characterNormalization']
     
    363364                return serializeNode(pagenode)
    364365        return "no text here"
    365 
     366   
     367    def getText(self, mode="text", pn=1, docinfo=None, pageinfo=None):
     368        data = self.getTextPage(mode="text", pn=1 ,docinfo=docinfo, pageinfo=pageinfo)
     369        logging.debug("TEXT ALL data: %s"%(data))
     370        return data
     371   
     372    def getXML(self, mode="xml", pn=1, docinfo=None, pageinfo=None):
     373        data = self.getTextPage(mode="xml", pn=1 ,docinfo=docinfo, pageinfo=pageinfo)
     374        logging.debug("TEXT ALL data: %s"%(data))
     375        return data
     376   
     377    def getDictionary(self, mode="text_dict", pn=1, docinfo=None, pageinfo=None):
     378        data = self.getTextPage(mode="text_dict", pn=1 ,docinfo=docinfo, pageinfo=pageinfo)
     379        logging.debug("TEXT ALL data: %s"%(data))
     380        return data
     381   
    366382    def getTranslate(self, query=None, language=None):
    367383        """translate into another languages"""
     
    456472        text = page.replace('mode=image','mode=texttool')
    457473        #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization))
    458        
     474        logging.debug("TEXT %s"%(text))
    459475        return text
    460476   
Note: See TracChangeset for help on using the changeset viewer.