## Uses of Interface
de.esprit.common.gui.action.ActionValidator

- Packages that use ActionValidator
  Package | Description
  --- | ---
  de.esprit.appsuite.gui | Contains GUI classes that maintain an ApplicationContext.
  de.esprit.common.gui | Contains reuseable GUI components as well helper classes for GUI construction.
  de.esprit.netsuite.client.gui.action | Contains network related standard actions used in the client GUI
  de.esprit.netsuite.client.tool.pathtree.action | Contains path-tree related standard actions

- - ### Uses of ActionValidator in de.esprit.appsuite.gui

    Constructors in de.esprit.appsuite.gui with parameters of type ActionValidator
    Constructor and Description
    `ApplicationToolAction(C ctx, NlsActionKey nlsKey, ActionValidator validator)`
    `ApplicationToolAction(C ctx, NlsActionKey nlsKey, IconKey iconKey, ActionValidator validator)`

  - ### Uses of ActionValidator in de.esprit.common.gui

    Classes in de.esprit.common.gui that implement ActionValidator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultActionValidator` This is the base class for all `ActionValidator` instances.

    Methods in de.esprit.common.gui with parameters of type ActionValidator
    Modifier and Type | Method and Description
    --- | ---
    `ZAction` | ZAction.`setValidator(ActionValidator newValidator)` Sets the validator for this action.

    Constructors in de.esprit.common.gui with parameters of type ActionValidator
    Constructor and Description
    `ZAction(C ctx, NlsActionKey nlsKey, ActionValidator validator)`
    `ZAction(C ctx, NlsActionKey nlsKey, IconKey iconKey, ActionValidator validator)`
    `ZAction(NlsActionKey nlsKey, ActionValidator validator)`
    `ZAction(NlsActionKey nlsKey, IconKey iconKey, ActionValidator validator)`

  - ### Uses of ActionValidator in de.esprit.netsuite.client.gui.action

    Classes in de.esprit.netsuite.client.gui.action that implement ActionValidator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AdminActionValidator<C extends ClientContext>` This Validator enables an action only if the login user is the admin user.
    `class` | `ClientActionValidator<C extends ClientContext>` This Validator listens to server connections and enables an action only if the connection is established.
    `class` | `UserActionValidator<C extends ClientContext>` This Validator is a listener for `UserAuthenticationEvent`s and enables an action only if there is a valid user login.

    Constructors in de.esprit.netsuite.client.gui.action with parameters of type ActionValidator
    Constructor and Description
    `ClientAction(C clientCtx, NlsActionKey nls, ActionValidator validator)`
    `ClientAction(C clientCtx, NlsActionKey nls, IconKey iconKey, ActionValidator validator)`
    `ClientTreeSelectionAction(C clientCtx, T tree, NlsActionKey nls, ActionValidator validator)`
    `ClientTreeSelectionAction(C clientCtx, T tree, NlsActionKey nls, IconKey iconKey, ActionValidator validator)`

  - ### Uses of ActionValidator in de.esprit.netsuite.client.tool.pathtree.action

    Constructors in de.esprit.netsuite.client.tool.pathtree.action with parameters of type ActionValidator
    Constructor and Description
    `ClientPathTreeSelectionAction(C clientCtx, T tree, NlsActionKey nls, ActionValidator validator)`
    `ClientPathTreeSelectionAction(C clientCtx, T tree, NlsActionKey nls, IconKey iconKey, ActionValidator validator)`

Copyright © 2014 EsprIT-Systems. All Rights Reserved.