echopoint.ui.util
Class ToolTipPopUpSupportHelper

java.lang.Object
  extended by echopoint.ui.util.ToolTipPopUpSupportHelper
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, ImageUpdateListener

public class ToolTipPopUpSupportHelper
extends java.lang.Object
implements java.beans.PropertyChangeListener, ImageUpdateListener, java.io.Serializable

ToolTipPopUpSupportHelper is used to add ToolTipPopUpSupport to an Element in a UI peer. This will add the necessary OnMouseOver and OnMouseOut statements that will show the ToolTipPopUp content.

This class has the lifecyle of its parent ComponentPeer. It acts like a pseudo-ComponentPeer and the parent ComponentPeer should created a new one in its register() method and unregister() in its own unregistered() method.

See Also:
Serialized Form

Constructor Summary
ToolTipPopUpSupportHelper(ComponentPeer componentPeer)
          Constructs a ToolTipPopUpSupportHelper that is linked to a given ComponentPeer.
 
Method Summary
static java.lang.String escapeAmp(java.lang.String input)
           
static java.lang.String getHTMLForTooltip(java.lang.String toolTipText)
           
 void imageUpdate(ImageUpdateEvent e)
          Invoked when an image update change occurs.
 void propertyChange(java.beans.PropertyChangeEvent e)
           
 void render(RenderingContext rc, Element targetElement)
          Renders the ToolTipPopUp into the provided targetElement
static void renderTooltip(RenderingContext rc, Element targetElement, java.lang.String toolTipText)
           
 void unregistered()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToolTipPopUpSupportHelper

public ToolTipPopUpSupportHelper(ComponentPeer componentPeer)
Constructs a ToolTipPopUpSupportHelper that is linked to a given ComponentPeer. If the linked component does not in fact implement ToolTipPopUpSupport, then it is treated as having no contained ToolTipPopUp.

Parameters:
componentPeer - - the linked ComponentPeer
Method Detail

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener
See Also:
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)

unregistered

public void unregistered()

imageUpdate

public void imageUpdate(ImageUpdateEvent e)
Description copied from interface: ImageUpdateListener
Invoked when an image update change occurs.

Specified by:
imageUpdate in interface ImageUpdateListener
Parameters:
e - The event describing the image update.
See Also:
ImageUpdateListener.imageUpdate(nextapp.echo.event.ImageUpdateEvent)

render

public void render(RenderingContext rc,
                   Element targetElement)
Renders the ToolTipPopUp into the provided targetElement


renderTooltip

public static void renderTooltip(RenderingContext rc,
                                 Element targetElement,
                                 java.lang.String toolTipText)

getHTMLForTooltip

public static java.lang.String getHTMLForTooltip(java.lang.String toolTipText)

escapeAmp

public static java.lang.String escapeAmp(java.lang.String input)