mς ‘γΈEc@s\dZdklZdefd„ƒYZdefd„ƒYZdeefd„ƒYZdS( sWUtility Interface Definitions. $Id: interfaces.py 61011 2005-10-31 08:36:28Z yuppie $ (s InterfacetIReadInterfacecBsPtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS( NcCsdS(s@List the interfaces directly implemented by the object. N((((tA/data/zmath/zope/lib/python/Products/Five/utilities/interfaces.pytgetDirectlyProvidedscCsdS(sIList the names of interfaces directly implemented by the object. N((((RtgetDirectlyProvidedNamesscCsdS(s=List the marker interfaces available for the object. N((((RtgetAvailableInterfacesscCsdS(sFList the names of marker interfaces available for the object. N((((RtgetAvailableInterfaceNames#scCsdS(s=List interfaces provided by the class of the object. N((((Rt getInterfaces'scCsdS(sJList the names of interfaces provided by the class of the object. N((((RtgetInterfaceNames+scCsdS(s0List interfaces provided by the object. N((((Rt getProvided/scCsdS(s=List the names of interfaces provided by the object. N((((RR3s( t__name__t __module__RRRRRRR(((RRs       tIWriteInterfacecBs)tZffd„Zd„Zd„ZRS(NcCsdS(s;Update directly provided interfaces of the object. N((taddtremove((Rtupdate:scCsdS(sBAdd interface to interfaces the object directly provides. N((t interface((Rtmark>scCsdS(sHRemove interfaces from interfaces the object directly provides. N((R((RteraseBs(R R RRR(((RR 8s tIMarkerInterfacescBstZdZRS(sEProvides methods for inspecting and assigning marker interfaces. (R R t__doc__(((RRGs N(Rtzope.interfacet InterfaceRR R(RR RR((Rt?s #