Class HippoIcon
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
org.hippoecm.frontend.plugins.standards.icon.HippoIcon
- All Implemented Interfaces:
Serializable
,Iterable<org.apache.wicket.Component>
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext<Serializable,
,org.apache.wicket.Component> org.apache.wicket.IQueueRegion
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
public abstract class HippoIcon
extends org.apache.wicket.markup.html.panel.Panel
- See Also:
-
Field Summary
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
addCssClass
(String cssClass) Adds a CSS class to the top-level element of the rendered icon.static HippoIcon
Renders a copy of the given icon, with a different Wicket ID.static HippoIcon
fromResource
(String id, org.apache.wicket.request.resource.ResourceReference reference) Renders an icon stored in a resource.static HippoIcon
fromResource
(String id, org.apache.wicket.request.resource.ResourceReference reference, int width, int height) Renders an icon stored in a resource, including 'width' and 'height' attributes.static HippoIcon
fromResource
(String id, org.apache.wicket.request.resource.ResourceReference reference, IconSize size) Renders an icon stored in a resource, including 'width' and 'height' attributes.static HippoIcon
fromResourceModel
(String id, org.apache.wicket.model.IModel<org.apache.wicket.request.resource.ResourceReference> model) Renders an icon stored in a resource which is referenced by a Wicket model.static HippoIcon
fromSprite
(String id, org.apache.wicket.model.IModel<Icon> model) Renders a hippo icon of sizeIconSize.M
via a reference to the icon sprite.static HippoIcon
fromSprite
(String id, org.apache.wicket.model.IModel<Icon> model, IconSize size) Renders a hippo icon via a reference to the icon sprite.static HippoIcon
fromSprite
(String id, Icon icon) Renders a hippo icon of sizeIconSize.M
via a reference to the icon sprite.static HippoIcon
fromSprite
(String id, Icon icon, IconSize size) Renders a hippo icon via a reference to the icon sprite.static HippoIcon
fromStream
(String id, org.apache.wicket.model.IModel<JcrResourceStream> model) Renders and icon/image from a JcrResourceStream which is referenced by anIModel
.static HippoIcon
fromStream
(String id, org.apache.wicket.model.IModel<JcrResourceStream> model, int width, int height) Renders and icon/image from a JcrResourceStream which is referenced by anIModel
.static HippoIcon
Renders a hippo icon of sizeIconSize.M
as an inline SVG.static HippoIcon
Renders a hippo icon of sizeIconSize.M
as an inline SVG.Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
fromSprite
Renders a hippo icon of sizeIconSize.M
via a reference to the icon sprite.- Parameters:
id
- the Wicket id of the iconicon
- the icon to render- Returns:
- the icon component
-
fromSprite
Renders a hippo icon via a reference to the icon sprite.- Parameters:
id
- the Wicket id of the iconicon
- the icon to rendersize
- the size of the icon- Returns:
- the icon component
-
fromSprite
Renders a hippo icon of sizeIconSize.M
via a reference to the icon sprite.- Parameters:
id
- the Wicket id of the iconmodel
- the model containing the icon to render- Returns:
- the icon component
-
fromSprite
public static HippoIcon fromSprite(String id, org.apache.wicket.model.IModel<Icon> model, IconSize size) Renders a hippo icon via a reference to the icon sprite.- Parameters:
id
- the Wicket id of the iconmodel
- the model containing the icon to rendersize
- the size of the icon- Returns:
- the icon component
-
inline
Renders a hippo icon of sizeIconSize.M
as an inline SVG. This makes it possible to, for example, style the individual shapes in the SVG via CSS.- Parameters:
id
- the Wicket id of the iconicon
- the icon to render- Returns:
- the icon component
-
inline
Renders a hippo icon of sizeIconSize.M
as an inline SVG. This makes it possible to, for example, style the individual shapes in the SVG via CSS.- Parameters:
id
- the Wicket id of the iconmodel
- the model containing the icon to render- Returns:
- the icon component
-
fromResource
public static HippoIcon fromResource(String id, org.apache.wicket.request.resource.ResourceReference reference) Renders an icon stored in a resource. When the icon's file extension is '.svg', the icon is rendered as an inline SVG image.- Parameters:
id
- the Wicket id of the iconreference
- the resource to render- Returns:
- the icon component
-
fromResource
public static HippoIcon fromResource(String id, org.apache.wicket.request.resource.ResourceReference reference, IconSize size) Renders an icon stored in a resource, including 'width' and 'height' attributes. When the icon's file extension is '.svg', the icon is rendered as an inline SVG image.- Parameters:
id
- the Wicket id of the iconreference
- the resource to rendersize
- the size to use as width and height value, in pixels- Returns:
- the icon component
-
fromResource
public static HippoIcon fromResource(String id, org.apache.wicket.request.resource.ResourceReference reference, int width, int height) Renders an icon stored in a resource, including 'width' and 'height' attributes. When the icon's file extension is '.svg', the icon is rendered as an inline SVG image.- Parameters:
id
- the Wicket id of the iconreference
- the resource to renderwidth
- the width of the icon in pixelsheight
- the height of the icon in pixels- Returns:
- the icon component
-
fromResourceModel
public static HippoIcon fromResourceModel(String id, org.apache.wicket.model.IModel<org.apache.wicket.request.resource.ResourceReference> model) Renders an icon stored in a resource which is referenced by a Wicket model. When the icon's file extension is '.svg', the icon is rendered as an inline SVG image.- Parameters:
id
- the Wicket id of the iconmodel
- the model containing the resource to render- Returns:
- the icon component
-
fromStream
public static HippoIcon fromStream(String id, org.apache.wicket.model.IModel<JcrResourceStream> model, int width, int height) Renders and icon/image from a JcrResourceStream which is referenced by anIModel
. Delegates rendering to theJcrImage
which simply outputs an<img />
element.- Parameters:
id
- the Wicket id of the iconmodel
- the model containing the icon streamwidth
- the width of the icon in pixelsheight
- the height of the icon in pixels- Returns:
- the icon component
-
fromStream
public static HippoIcon fromStream(String id, org.apache.wicket.model.IModel<JcrResourceStream> model) Renders and icon/image from a JcrResourceStream which is referenced by anIModel
. Delegates rendering to theJcrImage
which simply outputs an<img />
element.- Parameters:
id
- the Wicket id of the iconmodel
- the model containing the icon stream- Returns:
- the icon component
-
copy
Renders a copy of the given icon, with a different Wicket ID.- Parameters:
icon
- the icon to rendernewId
- the new Wicket ID- Returns:
- a copy of the given icon
-
addCssClass
Adds a CSS class to the top-level element of the rendered icon.- Parameters:
cssClass
- the CSS class to add.
-