E&S CVS Commit: TransWarp - Finally! A structure that makes sense. Refactored to manage operations on

pje at eby-sarna.com pje at eby-sarna.com
Mon Jun 10 19:40:00 EDT 2002


Module Name:	TransWarp
Committed By:	pje
Date:		Mon Jun 10 23:39:43 UTC 2002

Modified Files:
	TransWarp/src/TW/Naming: Contexts.py Interfaces.py SPI.py

Log Message:
Finally!  A structure that makes sense.  Refactored to manage operations on
composite names using Operation objects, which contexts can collaborate
with to manage cross-namespace traversals.  Still need to have individual
operation classes, however, for all the standard operations, and stub
"NotImplemented" operations in AbstractContext.  Also, I haven't yet
figured out how to properly implement the equivalent of JNDI's
'resolveToClass' method.  We still also need references, referenceables,
reference addresses, and object/state factories.  A 'quote' function for
names would be handy too.

It would also be interesting to compare this stuff with Zope 3 naming and
paths.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/TransWarp/src/TW/Naming/Contexts.py.diff?r1=1.2&r2=1.3
http://cvs.eby-sarna.com/TransWarp/src/TW/Naming/Interfaces.py.diff?r1=1.4&r2=1.5
http://cvs.eby-sarna.com/TransWarp/src/TW/Naming/SPI.py.diff?r1=1.4&r2=1.5

To generate a diff of this commit:
cvs rdiff -r1.2 -r1.3 TransWarp/src/TW/Naming/Contexts.py
cvs rdiff -r1.4 -r1.5 TransWarp/src/TW/Naming/Interfaces.py \
    TransWarp/src/TW/Naming/SPI.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




More information about the source-changes mailing list