E&S CVS Commit: PEAK - Added 'binding.TraversableClass' - a metaclass whose instances implement

pje at eby-sarna.com pje at eby-sarna.com
Fri Nov 22 01:57:00 EST 2002


Module Name:	PEAK
Committed By:	pje
Date:		Fri Nov 22 06:56:59 UTC 2002

Modified Files:
	PEAK/src/peak/binding: components.py

Log Message:
Added 'binding.TraversableClass' - a metaclass whose instances implement
'binding.IBindingSPI' and are therefore usable in a component hierarchy.
Classes that have this as one of their metaclasses will know their parent
(containing) class or module, and return it from 'getParentComponent()'.
This will be key to creating metamodels whose features can easily reference
other types.

Also, fixed missing export of the 'binding.AutoCreatable' metaclass.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/src/peak/binding/components.py.diff?r1=1.67&r2=1.68

To generate a diff of this commit:
cvs rdiff -r1.67 -r1.68 PEAK/src/peak/binding/components.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