IResourceSettings resourceSettings = getResourceSettings(); resourceSettings.addResourceFolder("pages"); //the full path to your folder, relative to the context root resourceSettings.setResourceStreamLocator((IResourceStreamLocator) new PathStripperLocator());
/** * @see org.apache.wicket.jmx.ApplicationSettingsMBean#getUnexpectedExceptionDisplay() */ @Override public String getUnexpectedExceptionDisplay() { return application.getExceptionSettings().getUnexpectedExceptionDisplay().toString(); }
/** * @return Application's security related settings */ public final SecuritySettings getSecuritySettings() { checkSettingsAvailable(); if (securitySettings == null) { securitySettings = new SecuritySettings(); } return securitySettings; }
@Override public void init(WebApplication webApplication) { if (RuntimeConfigurationType.DEVELOPMENT == webApplication.getConfigurationType()) { webApplication.getMarkupSettings().setStripWicketTags(true); webApplication.getRequestCycleSettings().addResponseFilter(new HtmlValidationResponseFilter()); } }
/** * Gets the localizer that is being used by this string resource model. * * @return The localizer */ public Localizer getLocalizer() { return Application.get().getResourceSettings().getLocalizer(); }
/** * In case you want to provide your own list of string resource loaders * * @return List of string resource loaders */ protected List<IStringResourceLoader> getStringResourceLoaders() { return Application.get().getResourceSettings().getStringResourceLoaders(); }
/** * @see org.apache.wicket.jmx.DebugSettingsMBean#setComponentPathAttributeName(boolean) */ @Override public void setComponentPathAttributeName(final String name) { application.getDebugSettings().setComponentPathAttributeName(name); }
/** * @see org.apache.wicket.jmx.DebugSettingsMBean#setAjaxDebugModeEnabled(boolean) */ @Override public void setAjaxDebugModeEnabled(final boolean enable) { application.getDebugSettings().setAjaxDebugModeEnabled(enable); }
/** * @return Gets the markup factory registered with the Wicket application */ public static MarkupFactory get() { return Application.get().getMarkupSettings().getMarkupFactory(); }
@Override public String get() { return application.getResourceSettings().getParentFolderPlaceholder(); } }
/** * @see org.apache.wicket.jmx.DebugSettingsMBean#isLinePreciseReportingOnAddComponentEnabled() */ @Override public boolean isLinePreciseReportingOnAddComponentEnabled() { return application.getDebugSettings().isLinePreciseReportingOnAddComponentEnabled(); }
/** * @see org.apache.wicket.jmx.DebugSettingsMBean#setLinePreciseReportingOnNewComponentEnabled(boolean) */ @Override public void setLinePreciseReportingOnNewComponentEnabled(final boolean enable) { application.getDebugSettings().setLinePreciseReportingOnNewComponentEnabled(enable); }
/** * Determine whether a IRequestLogger is provided, and whether request logging has been enabled. * * @return true when request logging is enabled. */ private boolean isRequestLoggingEnabled() { IRequestLogger requestLogger = Application.get().getRequestLogger(); RequestLoggerSettings settings = Application.get().getRequestLoggerSettings(); return requestLogger != null && settings.isRequestLoggerEnabled(); }
/** * @return Application's page related settings */ public final PageSettings getPageSettings() { checkSettingsAvailable(); if (pageSettings == null) { pageSettings = new PageSettings(); } return pageSettings; }
/** * @return Application's resources related settings */ public final ResourceSettings getResourceSettings() { checkSettingsAvailable(); if (resourceSettings == null) { resourceSettings = new ResourceSettings(this); } return resourceSettings; }
/** * @return Application's request cycle related settings */ public final RequestCycleSettings getRequestCycleSettings() { checkSettingsAvailable(); if (requestCycleSettings == null) { requestCycleSettings = new RequestCycleSettings(); } return requestCycleSettings; }
/** * Subclasses that want to receive upload notifications should return true. By default it takes * the value from {@link org.apache.wicket.settings.ApplicationSettings#isUploadProgressUpdatesEnabled()}. * * @return true if upload status update event should be invoked */ protected boolean wantUploadProgressUpdates() { return Application.get().getApplicationSettings().isUploadProgressUpdatesEnabled(); }
protected boolean isOnePassRender() { return Application.get().getRequestCycleSettings().getRenderStrategy() == RequestCycleSettings.RenderStrategy.ONE_PASS_RENDER; }
@Override public void init(WebApplication webApplication) { if (RuntimeConfigurationType.DEVELOPMENT == webApplication.getConfigurationType()) { webApplication.getMarkupSettings().setStripWicketTags(true); webApplication.getRequestCycleSettings().addResponseFilter(new HtmlValidationResponseFilter()); } }
/** * In case you want to provide your own list of string resource loaders * * @return List of string resource loaders */ protected List<IStringResourceLoader> getStringResourceLoaders() { return Application.get().getResourceSettings().getStringResourceLoaders(); }