Package org.havi.ui

Interface Summary
HActionable This interface is implemented by all HAVi UI components that can be actioned by the user.
HActionInputPreferred A component which implements HActionInputPreferred indicates that this component expects to receive HActionEvent input events.
HAdjustableLook The HAdjustableLook interface is implemented by all platform looks which support orientable components (i.e. those components which implement the HOrientable interface.
HAdjustmentInputPreferred A component which implements HAdjustmentInputPreferred indicates that this component expects to receive HAdjustmentEvent input events.
HAdjustmentValue This interface is implemented by all HAVi UI components which have some form of adjustable numerical value (e.g. a range control).
HAnimateEffect The HAnimateEffect interface defines effect constants and controls for time-varying animations.
HComponentOrdering This interface is implemented for all HAVi component containers that support the manipulation of the z-ordering of their children.
HExtendedLook The HExtendedLook interface is derived from the HLook interface and abstracts out the drawing of the look into separate background, border and visible data components.
HItemValue This interface is implemented by all HAVi UI components which have some form of selectable content (e.g. a list group).
HKeyboardInputPreferred A component which implements HKeyboardInputPreferred indicates that this component expects to receive both HKeyEvent and HTextEvent input events.
HLook The HLook interface defines the "look" of a component and may be regarded as a mechanism to allow a "pluggable" paint method to be attached to the component.
HMatte HMatte is the base interface for all matte classes.
HMatteLayer This HMatteLayer interface enables the presentation of components, together with an associated HMatte, for matte compositing.
HNavigable This interface is implemented by all HAVi UI components that can be navigated to by the user (i.e. components which can gain focus).
HNavigationInputPreferred A component which implements HNavigationInputPreferred indicates that this component expects to receive HFocusEvent events.
HNoInputPreferred A component which implements HNoInputPreferred indicates that the user cannot navigate to this component.
HOrientable The HOrientable interface provides support for components which have an orientation.
HSelectionInputPreferred A component which implements HSelectionInputPreferred indicates that this component expects to receive HItemEvent input events.
HState The HState interface encapsulates constants for component states which are used in the various HVisible setContent and getContent methods to indicate which state the specified content is to be set.
HSwitchable This interface is implemented for all user interface components that can be actioned such that they "toggle" on and off and maintain the chosen state.
HTextLayoutManager The HTextLayoutManager class manages the layout and rendering on-screen of a "marked-up" string.
HTextValue This interface is implemented by all HAVi UI components which have have editable text content (e.g. a text entry control).
HVersion The HVersion interface defines some versioning constants that are accessible by using the java.lang.System method getProperty, with the appropriate property name.
 

Class Summary
HAnimateLook The HAnimateLook class is used by any HVisible component to display animated graphical content.
HAnimation The HAnimation class is a user interface component used to display animated graphical content (as HStaticAnimation) which additionally enables a user to navigate to it, i.e. it can have the input focus.
HBackgroundConfigTemplate The HBackgroundConfigTemplate class is used to obtain a valid HBackgroundConfiguration.
HBackgroundConfiguration The HBackgroundConfiguration class describes the characteristics (settings) of an HBackgroundDevice.
HBackgroundDevice This class represents the ultimate background of a screen.
HBackgroundImage This class represents a background image.
HChangeData A class used as argument for widgetChanged.
HComponent The HComponent class extends the java.awt.Component class by implementing the HMatteLayer interface.
HContainer The HContainer class extends the java.awt.Container class by implementing the HMatteLayer interface and providing additional Z-ordering capabilities, which are required since components in the HAVi user-interface are explicitly allowed to overlap each other.
HDefaultTextLayoutManager The HDefaultTextLayoutManager provides the default text rendering mechanism for the HStaticText HText and HTextButton classes.
HEmulatedGraphicsConfiguration An HEmulatedGraphicsConfiguration is a configuration for a "virtual" graphics device that may perform one or more emulations, e.g. in the ATSC context an HEmulatedGraphicsDevice might implement multiple HEmulatedGraphicsConfigurations, corresponding to each of the possible relationships to the high-definition display modes.
HEmulatedGraphicsDevice An HEmulatedGraphicsDevice is a "virtual" graphics device that has the capability to be configured to perform one (of many) possible emulations.
HEventMulticaster The HEventMulticaster class is intended to assist platform or subclass implementers with the handling of HAVi events.
HFlatEffectMatte The HFlatEffectMatte class represents a matte that is constant over space but varies over time.
HFlatMatte The HFlatMatte class represents a matte that is constant over space and time.
HFontCapabilities The HFontCapabilities class allows applications to query the rendering support for various character ranges and individual characters within specified fonts.
HGraphicButton The HGraphicButton is a user interface component representing a push-button with static read-only graphical content.
HGraphicLook The HGraphicLook class is used by any HVisible component to display static graphical content.
HGraphicsConfigTemplate The HGraphicsConfigTemplate class is used to obtain a valid HGraphicsConfiguration.
HGraphicsConfiguration The HGraphicsConfiguration class describes the characteristics (settings) of an HGraphicsDevice.
HGraphicsDevice The HGraphicsDevice class describes the raster graphics devices that are available for a particular HScreen.
HIcon The HIcon is a user interface component used to display static graphical content (as HStaticIcon) which also enables a user to navigate to it, i.e. it can have the input focus.
HImageEffectMatte The HImageEffectMatte class represents a matte that varies over both space and time, it is specified as a sequence of image masks.
HImageHints The HImageHints object allows an application to pass hints to the system how best to tailor an image to match a (possibly) restricted HGraphicsConfiguration.
HImageMatte The HImageMatte class represents a matte that varies over space but is constant over time, it can be specified by an "image mask" (a single channel image) where the pixels indicate matte transparency.
HListElement HListElement is a holder for content used with the HListGroup component.
HListGroup The HListGroup is a user interface component representing a list of selectable items (HListElements) which contain graphical and / or textual content.
HListGroupLook The HListGroupLook class is used by the HListGroup component to display both the HListGroup itself (potentially including a scrollbar component) and graphical or textual list content held on the HListGroup.
HMultilineEntry The HMultilineEntry is a user interface component used to receive multiple lines of alphanumeric entry from the user.
HMultilineEntryLook The HMultilineEntryLook class is used by the HMultilineEntry component to display the entering of text.
HRange The HRange is a user interface component used to display a value within a fixed range (as org.havi.ui.HStaticRange HStaticRange}) which also enables a user to navigate to it, i.e. it can have the input focus.
HRangeLook The HRangeLook class is used to display a slider or scrollbar type range control on screen.
HRangeValue The HRangeValue is a user interface component used to display a value within a fixed range (as org.havi.ui.HStaticRange HStaticRange}) which enables a user to navigate to and alter the value of it, i.e. it can have the input focus and it can be adjusted.
HScene An HScene is a container representing the displayable area on-screen within which the application can display itself and thus interact with the user.
HSceneFactory The HSceneFactory class provides a generic mechanism for an application to request HScene resources from a (conceptual) window management system.
HSceneTemplate The HSceneTemplate class is used to obtain an HScene subject to a variety of constraints.
HScreen This class describes the final output composition of a device.
HScreenConfigTemplate This class describes a configuration of a screen device in terms of various properties and their importance to the application.
HScreenConfiguration The HScreenConfiguration class describes the characteristics (settings) of an HScreenDevice.
HScreenDevice An instance of the HScreen class represents a single independent video output signal from a device.
HScreenDimension HScreenDimension denotes a screen dimension expressed as a relative value of the screen dimensions.
HScreenPoint HScreenPoint denotes a screen location expressed as a relative value of the screen dimensions.
HScreenRectangle HScreenRectangle denotes a screen area expressed as a relative value of the screen dimensions.
HSinglelineEntry The HSinglelineEntry is a user interface component used to receive a single line of alphanumeric entry from the user and can also be used for password input.
HSinglelineEntryLook The HSinglelineEntryLook class is used by the HSinglelineEntry component to display the entering of text.
HSound The HSound class is used to represent an audio clip.
HStaticAnimation The HStaticAnimation is a user interface component used to display animated graphical content but which does not permit the user to navigate (focus) upon it.
HStaticIcon The HStaticIcon is a user interface component used to display static graphical content which does not permit the user to navigate (focus) upon it.
HStaticRange The HStaticRange is a user interface component used to display a static value which is within a fixed range, but does not permit the user to navigate (focus) upon it.
HStaticText The HStaticText is a user interface component used to display static read-only textual content which does not permit the user to navigate (focus) upon it.
HStillImageBackgroundConfiguration This class represents a background configuration which supports the installation of still images.
HText The HText is a user interface component used to display static read-only textual content (as HStaticText) which additionally enables a user to navigate to it, i.e. it can have the input focus.
HTextButton The HTextButton is a user interface component representing a push-button with static read-only textual content.
HTextLook The HTextLook class is used by any HVisible component to display static text content.
HToggleButton The HToggleButton is a user interface component representing a "check box", or with the support of the HToggleGroup class, "radio buttons".
HToggleGroup HToggleButtons within the same HToggleGroup will behave so that a maximum of one HToggleButton has switchable state true, as returned by getSwitchableState, so as to achieve a "radio button" effect.
HVideoComponent HVideoComponent is an opaque class encapsulating the presentation of a video source within an application, i.e. contained within a conventional AWT hierarchy.
HVideoConfigTemplate The HVideoConfigTemplate class is used to obtain a valid HVideoConfiguration.
HVideoConfiguration The HVideoConfiguration class describes the characteristics (settings) of an HVideoDevice.
HVideoDevice The HVideoDevice class describes the logical video devices which can contribute to the appearance of a particular screen.
HVisible The HVisible class is the base class for all non-interactive components.
 

Exception Summary
HConfigurationException Thrown when an application requests an HScreenConfiguration that cannot be satisfied -- either because the HScreenConfiguration does not have the functionality, or because the requested HScreenConfiguration is otherwise invalid, e.g. it is an HScreenConfiguration due to a different HScreenDevice than the one it is being applied to.
HInvalidLookException An HInvalidLookException is an exception that is thrown when a particular HLook is not compatible with the HVisible component it has been associated with.
HMatteException An HMatteException is an exception that is thrown when a Component is unable to support the desired HMatte effect.
HPermissionDeniedException Thrown when an application attempts to control a device or feature it does not have the right to do at the time of making the call.
HUIException HUIException is a generic exception that indicates that the desired user-interface mechanism cannot be performed for some reason.