Overview | Package | Class | Tree | Deprecated | Index | Help
| GWT 2.0.3
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.google.gwt.user.client.ui
Class AttachDetachException

    java.lang.Object
      java.lang.Throwable
          java.lang.Exception
              java.lang.RuntimeException
                  com.google.gwt.user.client.ui.AttachDetachException

All Implemented Interfaces:
  java.io.Serializable

    public class AttachDetachException

extends java.lang.RuntimeException

An exception that is thrown when the panel fails to attach or detach its children.

See Also:
  Serialized Form

Nested Class Summary
`static interface` | `AttachDetachException.Command` The command to execute when iterating through child widgets.

Constructor Summary
`AttachDetachException(java.util.Set<java.lang.Throwable> causes)` Construct a new `AttachDetachException`.

Method Summary
`java.util.Set<java.lang.Throwable>` | `getCauses()` Get the set of exceptions that cause `Panel.doAttachChildren()` or `Panel.doDetachChildren()` to fail.
`static void` | `tryCommand(java.lang.Iterable<Widget> hasWidgets, AttachDetachException.Command c)` Iterator through all child widgets, trying to perform the specified `AttachDetachException.Command` for each.

Methods inherited from class java.lang.Throwable
`fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### AttachDetachException

    public AttachDetachException(java.util.Set<java.lang.Throwable> causes)

  Construct a new `AttachDetachException`.

  Parameters:
    `causes` - the causes of the exception

Method Detail

### tryCommand

    public static void tryCommand(java.lang.Iterable<Widget> hasWidgets,
                                  AttachDetachException.Command c)

  Iterator through all child widgets, trying to perform the specified `AttachDetachException.Command` for each. All widgets will be visited even if the Command throws an exception. If one or more exceptions occur, they will be combined and thrown as a single `AttachDetachException`.

  Use this method when attaching or detaching a widget with children to ensure that the logical and physical state of all children match the logical and physical state of the parent.

  Parameters:
    `hasWidgets` - children to iterate
    `c` - the `AttachDetachException.Command` to try on all children

### getCauses

    public java.util.Set<java.lang.Throwable> getCauses()

  Get the set of exceptions that cause `Panel.doAttachChildren()` or `Panel.doDetachChildren()` to fail.

  Returns:
    the set of causes

Overview | Package | Class | Tree | Deprecated | Index | Help
| GWT 2.0.3
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD