| Class | Package | Description | |
|---|---|---|---|
| Action | potomac.ui | An Action represents a runnable piece of logic that is typically represented on the UI. | |
| Argument | potomac.bundle | Argument describes a method or constructor argument associated with an extension declaration. | |
| BundleDescriptor | potomac.bundle | A BundleDescriptor describes an installed bundle. | |
| BundleError | potomac.bundle | An error associated with bundle installation or loading. | |
| BundleEvent | potomac.bundle | BundleEvent represents events in response to bundle activities on the BundleService. | |
| BundleInstallDescriptor | potomac.bundle | A parameter object containing the options necessary when installing bundles. | |
| BundleService | potomac.bundle | The BundleService is responsible for loading and managing bundles. | |
| Constructor | potomac.bundle | Constructor describes a constructor method where an extension was declared. | |
| Extension | potomac.bundle | Extension describes an instance of a metadata extension declared within a class. | |
| ExtensionEvent | potomac.bundle | ExtensionEvent is an event sent in response to changes in the extensions registry. | |
| Folder | potomac.ui | A Folder represents a portion of a Page. | |
| FolderFactory | potomac.ui | FolderFactory creates folders for Page instances. | |
| FolderOptions | potomac.ui | FolderOptions is an extensibility mechanism that enables folder type specific options. | |
| IBundleService | potomac.bundle | The IBundleService is responsible for loading and managing bundles. | |
| ILinker | potomac.inject | An ILinker links a injectable class or interface to an implementation or implementation provider. | |
| INamer | potomac.inject | An INamer allows injectable bindings to be associated with a textual name. | |
| InitializedEvent | potomac.inject | An InitializedEvent is dispatched by an [Injectable] which requires asynchronous initialization to inform the Potomac injection system that it's initialization is complete. | |
| InjectionEvent | potomac.inject | An event sent in response to an injection request. | |
| InjectionRequest | potomac.inject | An injection request represent the asynchronous process necessary for the creation and injection of objects in the Potomac bundle system. | |
| Injector | potomac.inject | Injector is responsible for creating new classes and injecting dependencies into them. | |
| IPotomacPreloader | potomac.core | IPotomacPreloader is a marker interface which Potomac uses to identify a Flex preloader that is participating in the Potomac specialized preloading. | |
| IProvider | potomac.inject | An IProvider provides instances of an object for an injection binding. | |
| IScoper | potomac.inject | An IScoper allows callers to set the injection binding as a singleton. | |
| Launcher | potomac.core | Launcher provides the main bootstrapping code for all Potomac applications. | |
| LauncherManifest | potomac.core | LauncherManifest is the payload of options provided to Launcher#launch. | |
| LaunchRunner | potomac.core | LaunchRunner provides the logic that executes an application after the initial Potomac bootstrapping is complete. | |
| Method | potomac.bundle | Method represents a method on which an extension was declared. | |
| Page | potomac.ui | A page is a high-level subsection of an application. | |
| PageDescriptor | potomac.ui | A structure containing descriptive information about a Page. | |
| PageFactory | potomac.ui | A PageFactory creates Page instances. | |
| PageInput | potomac.ui | A PageInput is a lightweight argument passed to a Page. | |
| PageOptions | potomac.ui | PageOptions is an extensibility mechanism that enables page type specific options. | |
| PartEvent | potomac.ui | PartEvents are the main mechanism of communication between Parts and the Potomac User Interface. | |
| PartExtensionManager | potomac.ui | PartExtensionManager helps Page instances gather part extensions for creation. | |
| PartInput | potomac.ui | A PartInput is a lightweight argument passed to a part. | |
| PartOptions | potomac.ui | PartOptions is an extensibility mechanism that enables part type specific options. | |
| PartReference | potomac.ui | A reference to a part in a folder. | |
| PotomacDispatcher | potomac.core | The PotomacDispatcher along with the [Handles] tag is the backbone of the Potomac messaging system. | |
| PotomacEvent | potomac.ui | Potomac events are dispatched when high-level UI actions occur. | |
| PotomacUI | potomac.ui | PotomaUI is the main controller for the Potomac UI framework. | |
| SelectionEvent | potomac.ui | SelectionEvents are dispatched in response to selection changes in parts. | |
| SelectionService | potomac.ui | The SelectionService allows parts to retrieve the selection for a given part. | |
| StartupEvent | potomac.core | StartupEvents are associated with Potomac's startup process. | |
| TemplateEvent | potomac.ui | TemplateEvents are the communication mechanism between templates and Potomac. | |
| TemplateRunner | potomac.core | Default application startup logic for Potomac applications. | |
| Variable | potomac.bundle | Variable represents a variable on which an extension was declared. |