Ńň śTJJc@sdZddklZdefd„ƒYZdefd„ƒYZdefd„ƒYZd efd „ƒYZd eefd „ƒYZd efd„ƒYZdefd„ƒYZ defd„ƒYZ defd„ƒYZ de e e efd„ƒYZ dS(sHMapping Interfaces $Id: mapping.py 29359 2005-03-01 15:45:04Z poster $ i˙˙˙˙(t Interfacet IItemMappingcBseZdZd„ZRS(s%Simplest readable mapping object cCsdS(s^Get a value for a key A KeyError is raised if there is no value for the key. N((tkey((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyt __getitem__s(t__name__t __module__t__doc__R(((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyRst IReadMappingcBs#eZdZdd„Zd„ZRS(sBasic mapping interface cCsdS(saGet a value for a key The default is returned if there is no value for the key. N((Rtdefault((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pytget#scCsdS(s$Tell if a key exists in the mapping.N((R((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyt __contains__)sN(RRRtNoneR R (((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyRs t IWriteMappingcBs eZdZd„Zd„ZRS(s!Mapping methods for changing datacCsdS(s.Delete a value from the mapping using the key.N((R((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyt __delitem__0scCsdS(sSet a new item in the mapping.N((Rtvalue((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyt __setitem__3s(RRRR R(((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyR -s tIEnumerableMappingcBs;eZdZd„Zd„Zd„Zd„Zd„ZRS(s3Mapping objects whose items can be enumerated. cCsdS(s/Return the keys of the mapping object. N((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pytkeys;scCsdS(s?Return an iterator for the keys of the mapping object. N((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyt__iter__?scCsdS(s1Return the values of the mapping object. N((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pytvaluesCscCsdS(s0Return the items of the mapping object. N((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pytitemsGscCsdS(s$Return the number of items. N((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyt__len__Ks(RRRRRRRR(((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyR7s     tIMappingcBseZdZRS(s Simple mapping interface (RRR(((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyROstIIterableMappingcBs#eZd„Zd„Zd„ZRS(cCsdS(s)iterate over keys; equivalent to __iter__N((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pytiterkeysTscCsdS(siterate over valuesN((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyt itervaluesWscCsdS(siterate over itemsN((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyt iteritemsZs(RRRRR(((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyRRs  tIClonableMappingcBseZd„ZRS(cCsdS(sreturn copy of dictN((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pytcopy_s(RRR(((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyR]stIExtendedReadMappingcBseZd„ZRS(cCsdS(s?Tell if a key exists in the mapping; equivalent to __contains__N((R((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pythas_keyds(RRR(((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyRbstIExtendedWriteMappingcBs8eZd„Zd„Zdd„Zd„Zd„ZRS(cCsdS(sdelete all itemsN((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pytcleariscCsdS(s0 Update D from E: for k in E.keys(): D[k] = E[k]N((td((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pytupdatelscCsdS(s@D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in DN((RR((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyt setdefaultoscGsdS(sâremove specified key and return the corresponding value *args may contain a single default value, or may not be supplied. If key is not found, default is returned if given, otherwise KeyError is raisedN((tktargs((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pytpoprscCsdS(seremove and return some (key, value) pair as a 2-tuple; but raise KeyError if mapping is emptyN((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pytpopitemxsN(RRR R"R R#R&R'(((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyRgs     t IFullMappingcBseZdZRS(s Full mapping interface (RRR(((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyR(|sN( Rtzope.interfaceRRRR RRRRRRR((((sC/usr/lib64/python2.6/site-packages/zope/interface/common/mapping.pyts