Class List (Hydra for Delphi)
From RemObjects Software
This is a Hydra Architecture entry
Feel free to add your notes to this topic below.
| Class Name | Description |
|---|---|
| THYActionItemDef | Base class for all control repository items that can connect to an Action. Examples of such classes are THYMenuItemDef and THYToolbarItemDef. |
| THYAutoUpdateClient | This component wraps all functionality needed by a client to access a remote THYAutoUpdateService descendant. |
| THYAutoUpdateService | This implements the basic functionality of an auto update service. |
| THYBaseDescriptor | Base class for Hydra descriptor objects. |
| THYCustomFile | Base class that defines the minimum attributes of a file item. |
| THYCustomFileSearchInfo | This class has only been introduced to provide an implementation for the GetDisplayName method. |
| THYDirectory | Provides a convenient and object oriented way to access disk directories. |
| THYDirectoryManager | Provides simplified (RAD) access to classes such as THYDirectory and THYFile. |
| THYFile | Provides a convenient and object oriented way to access disk files. |
| THYFileSearchInfo | Used in the collection properties of the THYAutoUpdate client component and the THYAutoUpdateService base service to identify the directories and files targeted by the update process. |
| THYFileSearchInfoArray | A standard TROArray that handles THYFileSearchInfo items. |
| THYFileSearchInfoCollection | Standard TROCollection that handles THYFileSearchInfo items. |
| THYFileUpdateHelper | Internal Hydra class that provides helper routines to compare the list of files sent by a client with those present on the server, generate deltas, translate directories that have macro names, etc. |
| THYFileUpdateInfo | Used by auto update services and clients to exchange information about updates during the update process. |
| THYFileUpdateInfoArray | Standard TROArray that handles THYFileUpdateInfo items. |
| THYFileUpdateInfoCollection | Standard TROCollection that handles THYFileUpdateInfo items. |
| THYHydraAction | This is installed as an action class with the VCL action manager. Create actions of this class in visual plugins to allow the host to enable or disable them based on user privileges. |
| THYLocalService | Use this component in a Hydra application for accessing any local service implemented in either the host application itself or in a Hydra module loaded by the host application. |
| THYMenuItemDef | Used to define menu items that visual and non-visual plugins want to have created in the host application. |
| THYMenuItemDefList | A typed TList of THYMenuItemDef items. |
| THYModuleController | Centralizes plugin registration in the Hydra module DLL. Each Hydra plugin in the DLL registers itself with the module controller, and the host application uses the module controller for accessing the plugins. |
| THYModuleManager | Centralize Hydra module management in the host application. There is at least one THYModuleManager in a Hydra host application and the host application will use it for loading modules and creating plugin instances. |
| THYNonVisualPlugin | Base class for non-visual Hydra plugins. It implements the IHYNonVisualPlugin interface.
Use non-visual plugins for encapsulation of processes. IHYNonVisualPlugin has methods that will let the host application Start, Pause, Resume and Stop the process encapsulated by the plugin. THYNonVisualPlugin events occur when the host application calls the methods of the IHYNonVisualPlugin interface. |
| THYPluginControlsRepository | A component that stores the definition of menu items and toolbars that a plugin is supposed to add in a host form. |
| THYPluginDescriptor | The Descriptor property of THYPluginFactory. |
| THYPluginFactory | Create a THYPluginFactory for each Hydra plugin in a Hydra module. THYPluginFactory will register itself with the module controller and make itself available for the host application. |
| THYRODLReader | Use this in a RemObjects SDK Server application for accessing the RODL definition of services declared and implemented in Hydra modules. |
| THYROFactory | Create a THYROFactory instance for each RemObjects service in a plugin module. THYROFactory will register itself with the module controller and make itself available for the host application. |
| THYROModuleManager | Use THYROModuleManager instead of THYModuleManager in RemObjects client applications. |
| THYToolbarDef | Defines the toolbars that visual and non-visual plugins require in the host application. |
| THYToolbarItemDef | Defines the toolbar items that visual and non-visual plugins require in the host application. |
| THYUserProfile | Used in the host application for user privilege management. |
| THYUserProfileAttribute | Stored in THYUserProfile.Attributes, THYUserProfileAttribute provides storage for name/value pairs. |
| THYUserProfileAttributes | Collection of THYUserProfileAttribute objects. |
| THYVisualPlugin | Base class for visual Hydra plugins. It implements the IHYVisualPlugin interface.
Use visual plugins for GUI modules. IHYVisualPlugin has methods that will let the host application show the module and access its actions. |
| TModule | Represents a DLL loaded into memory. |
| TProcess | Represents a running executable. |
| TProcessList | Enumerates all running processes and the associated loaded modules (DLL's). |
See Also
- Lists
- Hydra Namespaces
- Hydra Classes: .NET – Delphi
- Hydra Interfaces: .NET – Delphi
Lists — Glossary — Features — How To — Components — Tools — Samples — Articles — Architecture — Issues
