Module ImportFrom alias ClassDef bases AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Raise NameLoad decorator_list decorator_list
N/A muntjac.data container ICollapsible N/A N/A container IHierarchical N/A container IOrdered N/A N/A Container needed by large lazy loading hierarchies displayed in
    TreeTable.

    Container of this type gets notified when a subtree is opened/closed
    in a component displaying its content. This allows container to lazy
    load subtrees and release memory when a sub-tree is no longer displayed.

    Methods from L{IOrdered} (and from L{IIndexed} if implemented) are
    expected to work as in "preorder" of the currently visible hierarchy.
    This means for example that the return value of size method changes
    when subtree is collapsed/expanded. In other words items in collapsed
    sub trees should be "ignored" by container when the container is accessed
    with methods introduced in L{IOrdered} or L{IIndexed}. From the accessors
    point of view, items in collapsed subtrees don't exist.
     setCollapsed N/A N/A self itemId collapsed N/A N/A N/A Collapsing the L{Item} indicated by C{itemId} hides all
        children, and their respective children, from the L{Container}.

        If called on a leaf L{Item}, this method does nothing.

        @param itemId:
                   the identifier of the collapsed L{Item}
        @param collapsed:
                   True if you want to collapse the children below
                   this L{Item}. False if you want to uncollapse the
                   children.
         N/A NotImplementedError N/A isCollapsed N/A N/A self itemId N/A N/A N/A Checks whether the L{Item}, identified by C{itemId} is
        collapsed or not.

        If an L{Item} is "collapsed" its children are not included in
        methods used to list Items in this container.

        @param itemId:
                   The L{Item}'s identifier that is to be checked.
        @return: C{True} iff the L{Item} identified by C{itemId} is
                 currently collapsed, otherwise C{False}.
         N/A NotImplementedError N/A N/A