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)
示例#2
0
    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)
示例#6
0
 def getHtml(self):
     md = self.getMetadata().encode("utf-8")
     standard = tryDetermineStandard(md)
     if isinstance(standard, UnknownStandard):
         return ''
     return standard.getHtml(md)
示例#7
0
 def setExtent(self, dom, bbox):
     md = self.getMetadata()
     standard = tryDetermineStandard(md)
     md = standard.setExtent(dom, bbox)
示例#8
0
 def validate(self):
     md = self.getMetadata().encode("utf-8")
     standard = tryDetermineStandard(md)
     if isinstance(standard, UnknownStandard):
         raise Exception("Unsupported metadata standard")
     standard.validate(md)