Class AbstractImageDimensionProvider
- java.lang.Object
-
- org.apache.wicket.behavior.Behavior
-
- org.wicketstuff.minis.behavior.image.AbstractImageDimensionProvider
-
- All Implemented Interfaces:
Serializable
,IComponentAwareEventSink
,IComponentAwareHeaderContributor
,IClusterable
- Direct Known Subclasses:
ImageDimensionProvider
public abstract class AbstractImageDimensionProvider extends Behavior
This behavior can be added to
Image
components to render width and height attributes in the markup. The exact way to retrieve the dimension information is left for the subclasses.Providing dimension information for elements makes page rendering faster.
- Author:
- akiraly
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractImageDimensionProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ImageDimension
getImageDimension(Component component, ComponentTag tag)
Gets the image dimension.void
onComponentTag(Component component, ComponentTag tag)
-
Methods inherited from class org.apache.wicket.behavior.Behavior
afterRender, beforeRender, bind, canCallListener, detach, getStatelessHint, isEnabled, isTemporary, onAttribute, onConfigure, onEvent, onException, onRemove, onTag, renderHead, unbind
-
-
-
-
Field Detail
-
WIDTH
public static final String WIDTH
"width" standard html img attribute name- See Also:
- Constant Field Values
-
HEIGHT
public static final String HEIGHT
"height" standard html img attribute name- See Also:
- Constant Field Values
-
-
Method Detail
-
getImageDimension
protected abstract ImageDimension getImageDimension(Component component, ComponentTag tag)
Gets the image dimension. By default it is called byonComponentTag(Component, ComponentTag)
.- Parameters:
component
- "the component that renders this tag currently"tag
- "the tag that is rendered"- Returns:
- image dimension used for width and height, can be null
-
onComponentTag
public void onComponentTag(Component component, ComponentTag tag)
- Overrides:
onComponentTag
in classBehavior
-
-