version 1.13, 2005/11/29 10:34:03
|
version 1.17, 2010/02/15 19:09:10
|
Line 10 import sys
|
Line 10 import sys
|
import xml.dom.minidom |
import xml.dom.minidom |
import xml.dom.pulldom |
import xml.dom.pulldom |
import OSAS_helpers |
import OSAS_helpers |
import zLOG |
import logging |
|
|
|
#ersetzt logging |
|
def logger(txt,method,txt2): |
|
"""logging""" |
|
logging.info(txt+ txt2) |
|
|
|
|
import string |
import string |
try: |
try: |
from xml.xpath import Evaluate |
from xml.xpath import Evaluate |
Line 134 def manage_addMetadataMapping(self,idOfO
|
Line 141 def manage_addMetadataMapping(self,idOfO
|
|
|
|
|
class OSAS_Metadata(Folder): |
class OSAS_Metadata(Folder): |
"""Foldertype enthält methoden zur Halbautomatischen Erstellung von Metadatenfiles""" |
"""Foldertype enthaelt methoden zur Halbautomatischen Erstellung von Metadatenfiles""" |
security=ClassSecurityInfo() |
security=ClassSecurityInfo() |
|
|
def __init__(self,id,shortDescription,description,fields): |
def __init__(self,id,shortDescription,description,fields): |
Line 244 class OSAS_Metadata(Folder):
|
Line 251 class OSAS_Metadata(Folder):
|
|
|
|
|
def getStoredTypes(self): |
def getStoredTypes(self): |
"""Gebe gespeicherte typen zurück""" |
"""Gebe gespeicherte typen zurueck""" |
|
|
types=[] |
types=[] |
|
|
Line 300 class OSAS_Metadata(Folder):
|
Line 307 class OSAS_Metadata(Folder):
|
except: |
except: |
return "" |
return "" |
def getDisplayFieldsAsStrOLD(self,indexMeta): |
def getDisplayFieldsAsStrOLD(self,indexMeta): |
"""Gebe display fields als string zurück |
"""Gebe display fields als string zurueck |
@param path: Pfad zum Object |
@param path: Pfad zum Object |
""" |
""" |
ret=[] |
ret=[] |
try: |
try: |
dom=xml.dom.minidom.parseString(indexMeta) |
dom=xml.dom.minidom.parseString(indexMeta) |
except: |
except: |
zLOG.LOG("OSAS_metadata (getDisplayFieldsAsStr)",zLOG.INFO,"Cannot parse: %s"%indexMeta) |
logger("OSAS_metadata (getDisplayFieldsAsStr)",logging.INFO,"Cannot parse: %s"%indexMeta) |
try: |
try: |
bib = dom.getElementsByTagName("meta")[0].getElementsByTagName("bib")[0] |
bib = dom.getElementsByTagName("meta")[0].getElementsByTagName("bib")[0] |
except: |
except: |
Line 604 class OSAS_Metadata(Folder):
|
Line 611 class OSAS_Metadata(Folder):
|
|
|
if list=="": |
if list=="": |
return None |
return None |
listsplit=list.split("\n") |
listsplit=[i.rstrip() for i in list.split("\n")] |
return listsplit |
return listsplit |
|
|
def showHelp(self,refType,genericTag): |
def showHelp(self,refType,genericTag): |