def importFromFile(self, inputFilePath): #read metadata from file metaFile = codecs.open(inputFilePath, "r", encoding="utf-8") content = metaFile.read() metaFile.close() standard = tryDetermineStandard(content) if isinstance(standard, UnknownStandard): raise Exception("Unsupported metadata standard") #standard.validate(content) self.setMetadata(content)
def getHtml(self): md = self.getMetadata().encode("utf-8") standard = tryDetermineStandard(md) if isinstance(standard, UnknownStandard): return '' return standard.getHtml(md)
def setExtent(self, dom, bbox): md = self.getMetadata() standard = tryDetermineStandard(md) md = standard.setExtent(dom, bbox)
def validate(self): md = self.getMetadata().encode("utf-8") standard = tryDetermineStandard(md) if isinstance(standard, UnknownStandard): raise Exception("Unsupported metadata standard") standard.validate(md)