Changeset bf5590 in git for modules/openmathserver/objects.py
- Timestamp:
- Jun 16, 2005, 3:56:04 PM (19 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- d113d3aba56b6d8664654dbfaeeae4b356a2527e
- Parents:
- e96c8d9e582eb49287c771aa36dd19744761bfa8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
modules/openmathserver/objects.py
re96c8d rbf5590 1 1 from omexceptions import * 2 2 from exceptions import * 3 import base64 4 #TODO: OMOBJ, OME, OMATTR 3 5 #from cd import * 4 6 class XMLAttribute(object): … … 105 107 closing="".join(["</"+self.XMLtag+">"]) 106 108 return "".join([opening,body,closing]) 109 class OMObject(OMObjectBase): 110 def __init__(self, children): 111 super(OMObject,self).__init__() 112 self.children=children 113 def getChildren(self): 114 return self.__children 115 def setChildren(self,children): 116 self.__children=children 117 XMLtag="OMOBJ" 118 def evaluate(self, context): 119 return OMObject([context.evaluate(c) for c in self.children]) 107 120 class OMVar(OMObjectBase): 108 121 def __init__(self,name): … … 214 227 def getBody(self): 215 228 return self.value 229 class OMByteArray(SimpleValue): 230 def __init__(self,value): 231 super(OMByteArray,self).__init__(value) 232 def __str__(self): 233 return "OMByteArray("+repr(self.value)+")" 234 def parse(self, value): 235 return value 236 XMLtag="OMB" 237 def getBody(self): 238 return base64.encodestring(self.value) 216 239 class OMRef(OMObjectBase): 217 240 def __init__(self, ref):
Note: See TracChangeset
for help on using the changeset viewer.