Package EaseXML :: Module MixedList :: Class MixedList
[show private | hide private]
[frames | no frames]

Class MixedList

UserList --+    
           |    
   TypedList --+
               |
              MixedList


Multiple Type storage List

This kind of list can store every XMLObject type declared in its parent ChoiceNode. Plus Strings.

Example:

class Foo(XMLObject):
    pass

class Bar(XMLObject):
    mix = ChoiceNode(['#PCDATA','Foo'], noLimit=True)

In mix node, a backend MixedList will be created. It will ensure items stored are either strings ('#PCDATA') or Foo instances.


Method Summary
  checkItem(self, it)
  walkOnXMLObject(self, typeList, registry, callback, *args, **kw)
    Inherited from TypedList
  __init__(self, xmlList, data)
  __add__(self, other)
  __getslice__(self, i, j)
  __iadd__(self, other)
  __radd__(self, other)
  append(self, item)
  checkList(self, other)
  extend(self, other)
  insert(self, index, item)
    Inherited from UserList
  __cmp__(self, other)
  __contains__(self, item)
  __delitem__(self, i)
  __delslice__(self, i, j)
  __eq__(self, other)
  __ge__(self, other)
  __getitem__(self, i)
  __gt__(self, other)
  __imul__(self, n)
  __le__(self, other)
  __len__(self)
  __lt__(self, other)
  __mul__(self, n)
  __ne__(self, other)
  __repr__(self)
  __rmul__(self, n)
  __setitem__(self, i, item)
  __setslice__(self, i, j, other)
  count(self, item)
  index(self, item, *args)
  pop(self, i)
  remove(self, item)
  reverse(self)
  sort(self, *args)

Generated by Epydoc 2.1 on Sun Dec 12 17:20:24 2004 http://epydoc.sf.net