A API de ações é uma representação padrão das ações que um usuário pode chamar. Ela proporciona uma interface para elementos do IDE como as barras de ferramentas, os menus e os atalhos do teclado, permitindo que outros criem ações que distingam o contexto e possam ser chamadas de várias formas. A API de ações oferece a possibilidade de escrever uma ação uma vez e que logo seja aplicada automaticamente conforme o apropriado. Por exemplo, uma ação do usuário pode aparecer na barra de ferramentas e ser selecionada por um atalho do teclado, tudo a partir da mesma implementação.
As ações apresentam-se freqüentemente em menus pop-up ou anexadas a um componente como uma janela, um nó ou um objeto de dados.
A API de ações oferece dois tipos de ações:
Uma ação que pode ser chamada programaticamente em todo o IDE, independentemente do contexto, seja a partir de um item de menu na barra de menus principal, de um botão de barra de ferramentas na barra de ferramentas principal ou de um atalho do teclado. Por exemplo a ação que define as subclasses CallableSystemAction em Ferramentas > Opções no IDE.
Uma ação dependente do contexto. Sua chamada depende dos cookies do nó selecionado. Cookis são um padrão de design usados para adicionar comportamentos a objetos de dados e nós existentes ou para separar uma implementação do objeto principal. A API de carregadores descreve como usar cookies juntamente com objetos de dados, incluindo criação de novas interfaces de cookie, criação de novas implementações de suporte de cookie e reutilização de suportes existentes. A API de nós também permite o uso de cookies para adicionar comportamento a nós.
Ambos tipos de ação podem ser criados com o assistente para Nova ação. O assistente registra automaticamente as ações no arquivo layer.xml.
Para ver um exemplo do uso de uma ação que se apresenta como um item de menu e como uma barra de ferramentas, consulte Para ver um exemplo de uma ação que se apresenta como um caixa de edição em uma barra de ferramentas, consulte