org.apache.myfaces.custom.fisheye
Class AbstractHtmlFishEyeNavigationMenu

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by javax.faces.component.UIData
              extended by org.apache.myfaces.custom.fisheye.AbstractHtmlFishEyeNavigationMenu
All Implemented Interfaces:
javax.faces.component.NamingContainer, javax.faces.component.StateHolder

public abstract class AbstractHtmlFishEyeNavigationMenu
extends javax.faces.component.UIData

Provide a FishEye toolbar component from the DOJO toolkit

A navigation menu/toolbar with a nice mouse-over effect, similar to the Mac OS X Dock. It is actually a JSF implementation of the Fisheye List widget from the Dojo Toolkit.

The component makes use of the Tomahawk navigation framework, so the menu items can be added using t:navigationMenuItem child components.

Version:
$Revision: 673223 $ $Date: 2008-07-01 17:36:51 -0500 (Tue, 01 Jul 2008) $
Author:
Jurgen Lust (latest modification by $Author: lu4242 $)
See Also:
http://dojotoolkit.org/

Field Summary
static java.lang.String COMPONENT_TYPE
           
static java.lang.String EDGE_BOTTOM
           
static java.lang.String EDGE_CENTER
           
static java.lang.String EDGE_LEFT
           
static java.lang.String EDGE_RIGHT
           
static java.lang.String EDGE_TOP
           
static java.lang.String HORIZONTAL_ORIENTATION
           
static java.lang.String VERTICAL_ORIENTATION
           
 
Fields inherited from class javax.faces.component.UIData
COMPONENT_FAMILY
 
Fields inherited from class javax.faces.component.UIComponent
bindings
 
Fields inherited from interface javax.faces.component.NamingContainer
SEPARATOR_CHAR
 
Constructor Summary
AbstractHtmlFishEyeNavigationMenu()
           
 
Method Summary
abstract  java.lang.String getAttachEdge()
           
abstract  java.lang.Boolean getConservativeTrigger()
           
abstract  java.lang.Integer getEffectUnits()
           
abstract  java.lang.Integer getItemHeight()
           
abstract  java.lang.Integer getItemMaxHeight()
           
abstract  java.lang.Integer getItemMaxWidth()
           
abstract  java.lang.Integer getItemPadding()
           
abstract  java.lang.Integer getItemWidth()
           
abstract  java.lang.String getLabelEdge()
           
 javax.faces.component.UIComponent getNodeStamp()
           
abstract  java.lang.String getOrientation()
           
 boolean getRendersChildren()
           
abstract  java.lang.Integer getVisibleWindow()
           
 void processDecodes(javax.faces.context.FacesContext context)
           
 void setValueBinding(java.lang.String string, javax.faces.el.ValueBinding valueBinding)
           
 
Methods inherited from class javax.faces.component.UIData
broadcast, encodeBegin, encodeEnd, getClientId, getDataModel, getFamily, getFirst, getFooter, getHeader, getRowCount, getRowData, getRowIndex, getRows, getValue, getVar, invokeOnComponent, isRowAvailable, processUpdates, processValidators, queueEvent, restoreState, saveState, setDataModel, setFirst, setFooter, setHeader, setRowIndex, setRows, setValue, setValueExpression, setVar
 
Methods inherited from class javax.faces.component.UIComponentBase
addFacesListener, decode, encodeChildren, findComponent, getAttributes, getChildCount, getChildren, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getContainerClientId, getValueExpression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPONENT_TYPE

public static final java.lang.String COMPONENT_TYPE
See Also:
Constant Field Values

EDGE_BOTTOM

public static final java.lang.String EDGE_BOTTOM
See Also:
Constant Field Values

EDGE_CENTER

public static final java.lang.String EDGE_CENTER
See Also:
Constant Field Values

EDGE_LEFT

public static final java.lang.String EDGE_LEFT
See Also:
Constant Field Values

EDGE_RIGHT

public static final java.lang.String EDGE_RIGHT
See Also:
Constant Field Values

EDGE_TOP

public static final java.lang.String EDGE_TOP
See Also:
Constant Field Values

HORIZONTAL_ORIENTATION

public static final java.lang.String HORIZONTAL_ORIENTATION
See Also:
Constant Field Values

VERTICAL_ORIENTATION

public static final java.lang.String VERTICAL_ORIENTATION
See Also:
Constant Field Values
Constructor Detail

AbstractHtmlFishEyeNavigationMenu

public AbstractHtmlFishEyeNavigationMenu()
Method Detail

processDecodes

public void processDecodes(javax.faces.context.FacesContext context)
Overrides:
processDecodes in class javax.faces.component.UIData

setValueBinding

public void setValueBinding(java.lang.String string,
                            javax.faces.el.ValueBinding valueBinding)
Overrides:
setValueBinding in class javax.faces.component.UIComponentBase

getVisibleWindow

public abstract java.lang.Integer getVisibleWindow()

getNodeStamp

public javax.faces.component.UIComponent getNodeStamp()

getAttachEdge

public abstract java.lang.String getAttachEdge()

getConservativeTrigger

public abstract java.lang.Boolean getConservativeTrigger()

getEffectUnits

public abstract java.lang.Integer getEffectUnits()

getItemHeight

public abstract java.lang.Integer getItemHeight()

getItemMaxHeight

public abstract java.lang.Integer getItemMaxHeight()

getItemMaxWidth

public abstract java.lang.Integer getItemMaxWidth()

getItemPadding

public abstract java.lang.Integer getItemPadding()

getItemWidth

public abstract java.lang.Integer getItemWidth()

getLabelEdge

public abstract java.lang.String getLabelEdge()

getOrientation

public abstract java.lang.String getOrientation()

getRendersChildren

public boolean getRendersChildren()
Overrides:
getRendersChildren in class javax.faces.component.UIComponentBase


Copyright © 2011 The Apache Software Foundation. All Rights Reserved.