version 1.1, 2008/12/04 21:27:00
|
version 1.3, 2009/04/14 16:31:27
|
Line 23 from Globals import Persistent, package_
|
Line 23 from Globals import Persistent, package_
|
from Acquisition import Implicit |
from Acquisition import Implicit |
from Products.ZCatalog.CatalogPathAwareness import CatalogAware |
from Products.ZCatalog.CatalogPathAwareness import CatalogAware |
from Products.ZCTextIndex.ZCTextIndex import manage_addLexicon |
from Products.ZCTextIndex.ZCTextIndex import manage_addLexicon |
|
try: |
from Products.MetaDataProvider.MetaDataClient import MetaDataClient |
from Products.MetaDataProvider.MetaDataClient import MetaDataClient |
|
except: |
|
print "no metadata services" |
import urllib |
import urllib |
import urllib2 |
import urllib2 |
import cgi |
import cgi |
Line 201 class ECHO_resource(CatalogAware,Folder,
|
Line 204 class ECHO_resource(CatalogAware,Folder,
|
|
|
def getRDF(self,urn=None): |
def getRDF(self,urn=None): |
"""rdf""" |
"""rdf""" |
ret=getRDFDescription(self,self.link,urn=urn) |
ap = self.getArchivePathFromMetadata() |
|
|
|
|
|
ret=getRDFDescription(self,self.link,urn=urn,ap=ap) |
|
logging.debug("ret:"+repr(ret)) |
return ret+self.createSubElementRDF(urn=urn) |
return ret+self.createSubElementRDF(urn=urn) |
|
|
|
|
Line 645 class ECHO_resource(CatalogAware,Folder,
|
Line 652 class ECHO_resource(CatalogAware,Folder,
|
"""gibt pfad zum image aus""" |
"""gibt pfad zum image aus""" |
return self.getImageView(noredirect="yes",onlyPath="yes") |
return self.getImageView(noredirect="yes",onlyPath="yes") |
|
|
|
def getArchivePathFromMetadata(self): |
|
try: |
|
fh=ECHO_helpers.urlopen(self.metalink) |
|
dom=xml.dom.minidom.parse(fh) |
|
archivePath=dom.getElementsByTagName('archive-path') |
|
text = getText(archivePath[0].childNodes) |
|
return text |
|
except: |
|
return "" |
|
|
def getImageView(self,noredirect=None,onlyPath=None): |
def getImageView(self,noredirect=None,onlyPath=None): |
"""getImages; give Imageviewr and <error></error> if somthing goes wrong.""" |
"""getImages; give Imageviewr and <error></error> if somthing goes wrong.""" |
try: |
try: |