Example usage for org.apache.wicket.markup.resolver AutoLinkResolver addTagReferenceResolver

List of usage examples for org.apache.wicket.markup.resolver AutoLinkResolver addTagReferenceResolver

Introduction

In this page you can find the example usage for org.apache.wicket.markup.resolver AutoLinkResolver addTagReferenceResolver.

Prototype

public final void addTagReferenceResolver(final String tagName, final String attributeName,
        final IAutolinkResolverDelegate resolver) 

Source Link

Document

Register (add or replace) a new resolver with the tagName and attributeName.

Usage

From source file:jp.xet.uncommons.wicket.fixedurl.FixedUrlHomePageMapper.java

License:Apache License

/**
 * FixedUrlMountedMapper??a??? ?reload ?
 * /*from   www  . ja v a  2  s. c  om*/
 * @param application {@link Application}
 * @throws IllegalArgumentException ?{@code null}???
 * @since 1.5
 * @deprecated use {@link FixedUrlMountedMapper#initialize(org.apache.wicket.settings.IPageSettings)}
 */
@Deprecated
public static void wrapAutoLinkResolver(final Application application) {
    Args.notNull(application, "application");
    List<IComponentResolver> resolvers = application.getPageSettings().getComponentResolvers();
    for (IComponentResolver resolver : resolvers) {
        if (resolver instanceof AutoLinkResolver) {
            AutoLinkResolver autoLinkResolver = (AutoLinkResolver) resolver;
            IAutolinkResolverDelegate delegateForAElement = autoLinkResolver.getAutolinkResolverDelegate("a");
            IAutolinkResolverDelegate newDelegate = new ForceReloadAutolinkResolverDelegate(
                    delegateForAElement);
            autoLinkResolver.addTagReferenceResolver("a", "href", newDelegate);
        }
    }
}

From source file:jp.xet.uncommons.wicket.fixedurl.FixedUrlMountedMapper.java

License:Apache License

/**
 * {@link FixedUrlMountedMapper}??a??? ?reload ???
 * /*from ww w.  j  a  v  a 2s  . c  o  m*/
 * @param application {@link Application}
 * @throws IllegalArgumentException ?{@code null}???
 * @since 1.6
 */
public static void initialize(Application application) {
    Args.notNull(application, "application");
    List<IComponentResolver> resolvers = application.getPageSettings().getComponentResolvers();
    for (IComponentResolver resolver : resolvers) {
        if (resolver instanceof AutoLinkResolver) {
            AutoLinkResolver autoLinkResolver = (AutoLinkResolver) resolver;
            IAutolinkResolverDelegate delegateForAElement = autoLinkResolver.getAutolinkResolverDelegate("a");
            IAutolinkResolverDelegate newDelegate = new ForceReloadAutolinkResolverDelegate(
                    delegateForAElement);
            autoLinkResolver.addTagReferenceResolver("a", "href", newDelegate);
        }
    }
}

From source file:jp.xet.uncommons.wicket.fixedurl.FixedUrlMountedMapper.java

License:Apache License

/**
 * {@link FixedUrlMountedMapper}??a??? ?reload ???
 * /*  ww w .j av  a 2s.com*/
 * @param pageSettings {@link IPageSettings}
 * @throws IllegalArgumentException ?{@code null}???
 * @since 1.2
 * @deprecated use {@link #initialize(Application)}
 */
@Deprecated
public static void initialize(IPageSettings pageSettings) {
    Args.notNull(pageSettings, "pageSettings");
    List<IComponentResolver> resolvers = pageSettings.getComponentResolvers();
    for (IComponentResolver resolver : resolvers) {
        if (resolver instanceof AutoLinkResolver) {
            AutoLinkResolver autoLinkResolver = (AutoLinkResolver) resolver;
            IAutolinkResolverDelegate delegateForAElement = autoLinkResolver.getAutolinkResolverDelegate("a");
            IAutolinkResolverDelegate newDelegate = new ForceReloadAutolinkResolverDelegate(
                    delegateForAElement);
            autoLinkResolver.addTagReferenceResolver("a", "href", newDelegate);
        }
    }
}