version 1.8, 2004/04/14 23:04:45
|
version 1.9, 2004/05/26 08:08:57
|
Line 46 class OSAS_MetadataMapping(SimpleItem):
|
Line 46 class OSAS_MetadataMapping(SimpleItem):
|
{'label':'Main Config','action':'change_OSAS_MappingForm'}, |
{'label':'Main Config','action':'change_OSAS_MappingForm'}, |
) |
) |
|
|
|
|
|
def showSetXML(self,RESPONSE=None): |
|
"""prints out the mapping as XML""" |
|
ret="""<set name="%s">"""%self.title |
|
for fieldName in self.readFieldsFromParent(): |
|
entry=getattr(self,"md_"+fieldName) |
|
if entry[2]=="": # no explanation of this field |
|
ret+="""<entry genericName="%s" tag="%s" label="%s"/>"""%(fieldName,entry[0],entry[1]) |
|
else: |
|
ret+="""<entry genericName="%s" tag="%s" label="%s">%s</entry>"""%(fieldName,entry[0],entry[1],entry[2]) |
|
ret+="</set>" |
|
|
|
if not RESPONSE: |
|
return ret |
|
else: |
|
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
|
return ret |
|
|
def getValue(self,fieldName): |
def getValue(self,fieldName): |
"""get md value""" |
"""get md value""" |
|
|
Line 135 class OSAS_add_Metadata(Folder):
|
Line 153 class OSAS_add_Metadata(Folder):
|
{'label':'Main Config','action':'add_Metadata_config'}, |
{'label':'Main Config','action':'add_Metadata_config'}, |
) |
) |
|
|
|
def showGenericXML(self,RESPONSE=None): |
|
"""show generic fields as XML""" |
|
ret="""<set name="%s">"""%"generic" |
|
for field in self.fieldList: |
|
ret+="""<entry genericName="%s"/>"""%field |
|
|
|
ret+="</set>" |
|
|
|
if not RESPONSE: |
|
return ret |
|
else: |
|
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
|
return ret |
|
def showOverviewXML(self,RESPONSE): |
|
"""gives an overview over the Metadata stored in this folder""" |
|
ret="""<metadata name="%s">"""%self.getId() |
|
ret+=self.showGenericXML() |
|
for entry in self.ZopeFind(self,obj_metatypes=['OSAS_MetadataMapping']): |
|
ret+=entry[1].showSetXML() |
|
|
|
ret+="</metadata>" |
|
|
|
if not RESPONSE: |
|
return ret |
|
else: |
|
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
|
return ret |
|
|
def generateMappingList(self): |
def generateMappingList(self): |
"""Erzeuge Mapping""" |
"""Erzeuge Mapping""" |