Diff for /ECHO_content/ECHO_collection.py between versions 1.145 and 1.146

version 1.145, 2004/07/18 16:13:57 version 1.146, 2004/07/18 17:11:32
Line 46  import xml.dom.minidom Line 46  import xml.dom.minidom
 from ECHO_graphicalOverview import javaHandler,javaScriptMain  from ECHO_graphicalOverview import javaHandler,javaScriptMain
 import ECHO_helpers  import ECHO_helpers
   
 def getRDFDescription(self,linkURL,urn=None):  def getRDFDescription(self,linkURL,urn=None,nameDef=None):
         """rdf"""          """rdf"""
         ret=""          ret=""
         about="""<RDF:Description about="%s">"""          about="""<RDF:Description about="%s">"""
Line 59  def getRDFDescription(self,linkURL,urn=N Line 59  def getRDFDescription(self,linkURL,urn=N
             urn="urn:"+re.sub('/',':',self.absolute_url())              urn="urn:"+re.sub('/',':',self.absolute_url())
   
         about2=about%urn          about2=about%urn
                   if not nameDef:
         if hasattr(self,'label') and not (self.label==""):          if hasattr(self,'label') and not (self.label==""):
             name2=name%self.label              name2=name%self.label
         elif not self.title=="":          elif not self.title=="":
Line 68  def getRDFDescription(self,linkURL,urn=N Line 68  def getRDFDescription(self,linkURL,urn=N
             name2=name%self.getId()              name2=name%self.getId()
                   
         name2=re.sub('&','&amp;',name2)          name2=re.sub('&','&amp;',name2)
           else:
               name2=name%nameDef
   
         linkURL=re.sub('http:','',linkURL)          linkURL=re.sub('http:','',linkURL)
         linkURL2=re.sub('&','&amp;',linkURL)          linkURL2=re.sub('&','&amp;',linkURL)
Line 521  class ECHO_resource(Folder,Persistent): Line 523  class ECHO_resource(Folder,Persistent):
     getSubCols = ECHO_helpers.getSubCols      getSubCols = ECHO_helpers.getSubCols
   
     security.declareProtected('View','index_html')      security.declareProtected('View','index_html')
   
       def showRDF(self):
           """showrdf"""
               self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')
           ret="""<?xml version="1.0" encoding="utf-8"?>\n<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"  xmlns:ECHONAVIGATION="http://www.echo.eu/rdf#">\n"""
           ret+=self.getRDF(urn="echo:collectionroot")+"\n"
   
           ret+="""</RDF:RDF>"""
               return ret 
   
     def getRDF(self,urn=None):      def getRDF(self,urn=None):
         """rdf"""          """rdf"""
         return getRDFDescription(self,self.link,urn=urn)          ret=getRDFDescription(self,self.link,urn=urn)
           return ret+self.createSubElementRDF() 
   
   
       def createSubElementRDF(self):
           """rdf list"""
           urn="urn:"+re.sub('/',':',self.absolute_url()) 
           ret=""
   
           rettemp="""<RDF:Seq about="%s">\n"""%urn
           flag=0
                   
           li="""<RDF:li resource="%s" />\n"""
           if not ('<error>' in self.getFullTextXML(noredirect='Yes')):
               nurn="urn:"+re.sub('/',':',self.absolute_url()+'/getFullTextXML')
               rettemp+=li%nurn
               flag=1
           rettemp+="</RDF:Seq>"
   
           if flag==1:
               ret+=rettemp
               
           if not ('<error>' in self.getFullTextXML(noredirect='Yes')):
               ret+=getRDFDescription(self,self.absolute_url()+'/getFullTextXML',urn=self.absolute_url()+'/getFullTextXML',nameDef="Fulltext")
   
           return ret
                   
     def getAccessRightSelectorHTML(self,outlook="select"):      def getAccessRightSelectorHTML(self,outlook="select"):
         """htmlselector"""          """htmlselector"""
Line 1517  class ECHO_collection(Folder, Persistent Line 1553  class ECHO_collection(Folder, Persistent
             self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')              self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')
         ret="""<?xml version="1.0" encoding="utf-8"?>\n<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"  xmlns:ECHONAVIGATION="http://www.echo.eu/rdf#">\n"""          ret="""<?xml version="1.0" encoding="utf-8"?>\n<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"  xmlns:ECHONAVIGATION="http://www.echo.eu/rdf#">\n"""
         ret+=self.getRDF(urn="echo:collectionroot")+"\n"          ret+=self.getRDF(urn="echo:collectionroot")+"\n"
   
         ret+="""</RDF:RDF>"""          ret+="""</RDF:RDF>"""
             return ret               return ret 
   

Removed from v.1.145  
changed lines
  Added in v.1.146


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>