Class List (Hydra for Delphi)

From RemObjects Software

Jump to: navigation, search

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


Product: RemObjects Hydra
Current version: Hydra 3.0

ListsGlossaryFeaturesHow ToComponentsToolsSamplesArticlesArchitectureIssues

Personal tools