## Menus & Shortcuts

All functionality provided by AnyJ is implemented using 'Services' (similar to Swing's Actions). Services appear as MenuItems or in the Toolbar of AnyJ.
Each Service provides a specific functionality for one or more kinds of selection. E.g. the 'Save' service is capable to save a selected Document to disk.
Each Service can be assigned a Shortcut. Additionally it can be specified wether a service appears in the PopUp menu of a listbox and/or editor (Default: both off, visible in the global menu only).
External Tools, Deployment Configurations, Runnable Classes, Templates are mapped to services, so you can assign them shortcuts or make them appear in the menu. E.g. an External Tool 'attrib -r ($currentDir)\($currentFile)' may appear as 'Set Writeable' in the File-Trees popup menu.