Changeset bfcf68 in git for modules/openmathserver/objects.py
- Timestamp:
- Jun 14, 2005, 2:22:52 PM (18 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 9b973c144b1c3a7ddd2df88833b75055fc1688ae
- Parents:
- bb3e2b01b8b571e1ce0e1df85bcb71fb0ccb8e9d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
modules/openmathserver/objects.py
rbb3e2b0 rbfcf68 95 95 children=self.children 96 96 if children: 97 body="".join([context.XML encode(c) for c in children])97 body="".join([context.XMLEncodeObject(c) for c in children]) 98 98 else: 99 99 body=self.body … … 131 131 return context.apply(efunc, eargs) 132 132 except EvaluationFailedError, NotImplementedError: 133 return self 133 return OMapplication(efunc, eargs) 134 #return self 134 135 else: 135 136 return OMapplication(efunc, eargs) 137 XMLtag="OMA" 138 def getChildren(self): 139 return [self.func]+self.args 140 def setChildren(self): 141 raise UnsupportedOperationError 136 142 class OMsymbol(OMobject): 137 143 def __init__(self,name,cd=None): … … 147 153 def evaluate(self,context): 148 154 return context.evaluateSymbol(self) 155 XMLtag="OMS" 156 def getXMLattributes(self): 157 return [XMLattribute("name", self.name),\ 158 XMLattribute("cdbase",self.cd.base),\ 159 XMLattribute("cd",self.cd.name)] 160 def setXMLattributes(self): 161 raise UnsupportedOperationError 149 162 class SimpleValue(OMobject): 150 163 def __init__(self,value): … … 172 185 return str(self.value) 173 186 def setBody(self, value): 174 raise OperationNotPossibleError187 raise UnsupportedOperationError 175 188 XMLtag="OMI" 176 189 class OMfloat(SimpleValue): … … 183 196 def __str__(self): 184 197 return "OMfloat("+repr(self.value)+")" 198 XMLtag="OMF" 199 def getXMLattributes(self): 200 return [XMLattribute("dec",str(self.value))] 185 201 186 202 if __name__=='__main__':
Note: See TracChangeset
for help on using the changeset viewer.