| /* |
| * Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. |
| * The ASF licenses this file to You under the Apache License, Version 2.0 |
| * (the "License"); you may not use this file except in compliance with |
| * the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| package org.apache.wicket.jmx.wrapper; |
| |
| import org.apache.wicket.Application; |
| import org.apache.wicket.jmx.DebugSettingsMBean; |
| |
| /** |
| * Exposes Application related functionality for JMX. |
| * |
| * @author eelcohillenius |
| */ |
| public class DebugSettings implements DebugSettingsMBean |
| { |
| private final Application application; |
| |
| /** |
| * Create. |
| * |
| * @param application |
| */ |
| public DebugSettings(final Application application) |
| { |
| this.application = application; |
| } |
| |
| /** |
| * @see org.apache.wicket.jmx.DebugSettingsMBean#getComponentUseCheck() |
| */ |
| @Override |
| public boolean getComponentUseCheck() |
| { |
| return application.getDebugSettings().getComponentUseCheck(); |
| } |
| |
| /** |
| * @see org.apache.wicket.jmx.DebugSettingsMBean#isAjaxDebugModeEnabled() |
| */ |
| @Override |
| public boolean isAjaxDebugModeEnabled() |
| { |
| return application.getDebugSettings().isAjaxDebugModeEnabled(); |
| } |
| |
| @Override |
| public void setAjaxDebugModeEnabled(final boolean enable) |
| { |
| application.getDebugSettings().setAjaxDebugModeEnabled(enable); |
| } |
| |
| @Override |
| public void setComponentUseCheck(final boolean check) |
| { |
| application.getDebugSettings().setComponentUseCheck(check); |
| } |
| |
| @Override |
| public void setComponentPathAttributeName(final String name) |
| { |
| application.getDebugSettings().setComponentPathAttributeName(name); |
| } |
| |
| @Override |
| public String getComponentPathAttributeName() |
| { |
| return application.getDebugSettings().getComponentPathAttributeName(); |
| } |
| |
| @Override |
| public void setOutputMarkupContainerClassName(final boolean enable) |
| { |
| application.getDebugSettings().setOutputMarkupContainerClassName(enable); |
| } |
| |
| @Override |
| public void setOutputMarkupContainerClassNameStrategy(final String strategyName) { |
| application.getDebugSettings().setOutputMarkupContainerClassNameStrategy(strategyName); |
| |
| } |
| |
| @Override |
| public boolean isOutputMarkupContainerClassName() |
| { |
| return application.getDebugSettings().isOutputMarkupContainerClassName(); |
| } |
| |
| @Override |
| public boolean isLinePreciseReportingOnAddComponentEnabled() |
| { |
| return application.getDebugSettings().isLinePreciseReportingOnAddComponentEnabled(); |
| } |
| |
| @Override |
| public void setLinePreciseReportingOnAddComponentEnabled(final boolean enable) |
| { |
| application.getDebugSettings().setLinePreciseReportingOnAddComponentEnabled(enable); |
| } |
| |
| @Override |
| public boolean isLinePreciseReportingOnNewComponentEnabled() |
| { |
| return application.getDebugSettings().isLinePreciseReportingOnNewComponentEnabled(); |
| } |
| |
| @Override |
| public void setLinePreciseReportingOnNewComponentEnabled(final boolean enable) |
| { |
| application.getDebugSettings().setLinePreciseReportingOnNewComponentEnabled(enable); |
| } |
| |
| @Override |
| public void setDevelopmentUtilitiesEnabled(final boolean enable) |
| { |
| application.getDebugSettings().setDevelopmentUtilitiesEnabled(enable); |
| } |
| |
| @Override |
| public boolean isDevelopmentUtilitiesEnabled() |
| { |
| return application.getDebugSettings().isDevelopmentUtilitiesEnabled(); |
| } |
| } |