Changeset 429
- Timestamp:
- 01/27/03 18:12:32 (5 years ago)
- Files:
-
- trunk/RBFoundation/RBFoundation/XMLNode.py (modified) (5 diffs)
- trunk/RBFoundation/plans/gantt.py (added)
- trunk/RBFoundation/plans/status.html (added)
- trunk/RBJabber/plans/project.xml (modified) (1 diff)
- trunk/RBRapier/plans/gantt.py (added)
- trunk/RBRapier/plans/status.html (added)
- trunk/RBSkinning/plans/gantt.py (added)
- trunk/RBSkinning/plans/status.html (added)
- trunk/RBTelepathy/plans/gantt.py (added)
- trunk/RBTelepathy/plans/project.xml (modified) (1 diff)
- trunk/RBTelepathy/plans/status.html (added)
- trunk/RuneBlade/plans/gantt.py (added)
- trunk/RuneBlade/plans/status.html (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBFoundation/RBFoundation/XMLNode.py
r428 r429 90 90 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 91 92 __slots__ = ['node', 'prefix', 'namespaces', 'elems', 'attrs', 'nodebuilder' ]92 __slots__ = ['node', 'prefix', 'namespaces', 'elems', 'attrs', 'nodebuilder', 'softspace'] 93 93 nodebuilder = None 94 94 … … 103 103 self.node = node 104 104 self.namespace = (prefix, namespace) 105 self.softspace = 0 # for compatibility with file-like objects 105 106 106 107 def __getattribute__(self, name): … … 183 184 >>> print >> node, 'some cdata' 184 185 >>> node.toxml() 185 '<mynode xmlns="mynamespace" softspace="0">\\nsome cdata\\n</mynode>'186 '<mynode xmlns="mynamespace">\\nsome cdata\\n</mynode>' 186 187 """ 187 188 self.adddata(data) … … 189 190 def addnode(self, *args, **kw): 190 191 """Adds a child node to xmlnode.""" 192 self.softspace = 0 191 193 nodebuilder = self.nodebuilder or self.__class__ 192 194 result = nodebuilder(*args, **kw) … … 400 402 class NodeXML(xmlnode, XMLBuilder.XMLBuilderObjectBase): 401 403 """An adaptor to bridge between XMLBuilderObjectBase class and xmlnode""" 404 __slots__ = () 402 405 def __init__(self, owner, parent, node, attributes, namespacemap): 403 406 xmlnode.__init__(self, node[1], node[0], namespacemap.get(node[0], '')) trunk/RBJabber/plans/project.xml
r424 r429 5 5 6 6 <task id='devel RBJabber'> 7 <label> Code</label>7 <label>RBJabber development</label> 8 8 <task id='devel RBJabber.SubjectObserver replacement'> 9 9 <label>Replace SubjectObserver with RBFoundation.AOSubjectObserver</label> 10 10 <duration>5</duration> 11 11 <progress>0</progress> 12 <use-resource type='devel'/>13 12 </task> 13 <task id='devel RBJabber rework'> 14 <label>Analyze library for coupling with xmlnode and simplification.</label> 15 <duration>5</duration> 16 <progress>0</progress> 17 <constraint type='begin-after-end'>devel RBJabber.SubjectObserver replacement</constraint> 18 </task> 19 <use-resource type='devel'/> 14 20 </task> 15 21 trunk/RBTelepathy/plans/project.xml
r424 r429 4 4 <import-resources file="../../RuneBlade/plans/people.xml"/> 5 5 6 <!--7 6 <task id='devel RBMessaging'> 8 <label>Code</label> 9 <duration>0</duration> 10 <use-resource type='devel'/> 7 <label>Development</label> 8 <use-resource type='devel' id='swh-devel'/> 9 10 <task id='devel RBMessaging.Routing'> 11 <label>Routing subsystem</label> 12 <task id='devel RBMessaging.Routing framework'> 13 <label>Routing template method</label> 14 <duration>2</duration> 15 <progress>100</progress> 16 <time-slot from='2003/01/15' to='2003/01/16' /> 17 </task> 18 </task> 19 20 <task id='devel Connection'> 21 <label>Connection subsystem</label> 22 <task id='devel Connection'> 23 <label>Connection Mediator</label> 24 <duration>3</duration> 25 <progress>100</progress> 26 <time-slot from='2003/01/19' to='2003/01/21' /> 27 </task> 28 </task> 29 30 <task id='devel RBMessaging.Packet'> 31 <label>Packet subsystem</label> 32 <task id='devel RBMessaging.Packet XML handlers'> 33 <label>Raw text XML to object converstion</label> 34 <duration>2</duration> 35 <progress>100</progress> 36 <time-slot from='2003/01/18' to='2003/01/19' /> 37 </task> 38 39 <task id='devel RBMessaging.Packet.Error'> 40 <label>Error Packet Handler</label> 41 <duration>2</duration> 42 <progress>100</progress> 43 <time-slot from='2003/01/20' to='2003/01/21'/> 44 </task> 45 46 <task id='devel RBMessaging.Packet.Authentication'> 47 <label>Authentication Packet Handler</label> 48 <duration>4</duration> 49 <progress>25</progress> 50 <time-slot from='2003/01/22' to='2003/01/22'/> 51 </task> 52 53 <task id='devel RBMessaging.Packet.Message'> 54 <label>Message Packet Handler</label> 55 <duration>4</duration> 56 <progress>25</progress> 57 <time-slot from='2003/01/22' to='2003/01/22'/> 58 </task> 59 </task> 60 61 <task id='devel Stream'> 62 <label>Stream subsystem</label> 63 64 <task id='devel Stream.Protocol'> 65 <label>Stream protocol</label> 66 <duration>4</duration> 67 <progress>100</progress> 68 <time-slot from='2003/01/16' to='2003/01/19' /> 69 </task> 70 71 <task id='devel Stream.SocketAdaptor'> 72 <label>Stream socket adaptor</label> 73 <duration>1</duration> 74 <progress>100</progress> 75 <time-slot from='2003/01/15' to='2003/01/15' /> 76 </task> 77 78 <task id='devel Stream.SocketServer'> 79 <label>Socket server binding</label> 80 <duration>1</duration> 81 <progress>100</progress> 82 <time-slot from='2003/01/15' to='2003/01/15' /> 83 </task> 84 </task> 11 85 </task> 12 86 87 <!-- 13 88 <task id='test RBMessaging'> 14 89 <label>Tests for RBMessaging modules</label>
