org.wicketstuff.yui.markup.html.animation.thumbnail
Class AnimatedItem

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
                  extended by org.apache.wicket.markup.html.panel.Panel
                      extended by org.wicketstuff.yui.markup.html.animation.thumbnail.AnimatedItem
All Implemented Interfaces:
Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.IHeaderPartContainerProvider
Direct Known Subclasses:
AnimatedThumbnail

public abstract class AnimatedItem
extends org.apache.wicket.markup.html.panel.Panel

AnimatedItem contains 3 component which have in built animations that will overlay on the mouseover/out/click events. This serves as the base class for other Animated interested in this behaviour. nb: if the child component is a complex panel with lots of nested divs it may not work. I only use a Panel of IMG and Labels

Author:
josh
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
 
Field Summary
static Attributes HIDE_ATTRIBUTE
           
static Attributes SHOW_ATTRIBUTE
           
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
AnimatedItem(String id)
           
AnimatedItem(String id, org.apache.wicket.markup.html.form.FormComponent element, String selectValue, String unselectValue)
           
 
Method Summary
 org.apache.wicket.markup.html.form.FormComponent getElement()
           
 org.apache.wicket.Component getMouseoverItem()
           
 YuiAnimation getOnunselectAnimation()
           
 String getSelectValue()
           
 String getUnselectValue()
           
 void init()
          CHILD CLASS MUST CALL THIS !! TODO : but how to ensure this???
 YuiAnimEffect mouseoutEffect()
           
 YuiAnimEffect mouseoverEffect()
           
abstract  org.apache.wicket.Component newMouseoverItem(String id)
           
abstract  org.apache.wicket.Component newOnclickItem(String id)
           
abstract  org.apache.wicket.Component newOnloadItem(String id)
           
 YuiAnimEffect onselectEffect()
           
 YuiAnimEffect onunselectEffect()
           
 void setElement(org.apache.wicket.markup.html.form.FormComponent element)
           
 void setMouseoverItem(org.apache.wicket.Component mouseoverItem)
           
 void setOnunselectAnimation(YuiAnimation onunselectAnimation)
           
 void setSelectValue(String selectValue)
           
 void setUnselectValue(String unselectValue)
           
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
onComponentTag, onComponentTagBody, renderHead
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onAfterRenderChildren, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onConfigure, onDetach, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SHOW_ATTRIBUTE

public static Attributes SHOW_ATTRIBUTE

HIDE_ATTRIBUTE

public static Attributes HIDE_ATTRIBUTE
Constructor Detail

AnimatedItem

public AnimatedItem(String id)
Parameters:
id -
settings -

AnimatedItem

public AnimatedItem(String id,
                    org.apache.wicket.markup.html.form.FormComponent element,
                    String selectValue,
                    String unselectValue)
Parameters:
id -
element -
selectValue -
unselectValue -
Method Detail

init

public void init()
CHILD CLASS MUST CALL THIS !! TODO : but how to ensure this???


onunselectEffect

public YuiAnimEffect onunselectEffect()

onselectEffect

public YuiAnimEffect onselectEffect()

mouseoutEffect

public YuiAnimEffect mouseoutEffect()

mouseoverEffect

public YuiAnimEffect mouseoverEffect()

newOnloadItem

public abstract org.apache.wicket.Component newOnloadItem(String id)

newMouseoverItem

public abstract org.apache.wicket.Component newMouseoverItem(String id)

newOnclickItem

public abstract org.apache.wicket.Component newOnclickItem(String id)

getElement

public org.apache.wicket.markup.html.form.FormComponent getElement()

setElement

public void setElement(org.apache.wicket.markup.html.form.FormComponent element)

getSelectValue

public String getSelectValue()

setSelectValue

public void setSelectValue(String selectValue)

getUnselectValue

public String getUnselectValue()

setUnselectValue

public void setUnselectValue(String unselectValue)

getOnunselectAnimation

public YuiAnimation getOnunselectAnimation()

setOnunselectAnimation

public void setOnunselectAnimation(YuiAnimation onunselectAnimation)

getMouseoverItem

public org.apache.wicket.Component getMouseoverItem()

setMouseoverItem

public void setMouseoverItem(org.apache.wicket.Component mouseoverItem)


Copyright © 2006-2012 Wicket developers. All Rights Reserved.