org.apache.wicket.jmx
Class DebugSettings

java.lang.Object
  extended by org.apache.wicket.jmx.DebugSettings
All Implemented Interfaces:
DebugSettingsMBean

public class DebugSettings
extends Object
implements DebugSettingsMBean

Exposes Application related functionality for JMX.

Author:
eelcohillenius

Constructor Summary
DebugSettings(Application application)
          Create.
 
Method Summary
 boolean getComponentUseCheck()
           
 boolean isAjaxDebugModeEnabled()
          Returns status of ajax debug mode.
 boolean isDevelopmentUtilitiesEnabled()
          Are all of the panels and pages, etc, from wicket-devutils package enabled?
 boolean isLinePreciseReportingOnAddComponentEnabled()
          Returns status of line precise error reporting for added components that are not present in the markup: it points to the line where the component was added to the hierarchy in your Java classes.
 boolean isLinePreciseReportingOnNewComponentEnabled()
          Returns status of line precise error reporting for new components that are not present in the markup: it points to the line where the component was created in your Java classes.
 boolean isOutputComponentPath()
           
 boolean isOutputMarkupContainerClassName()
          Returns whether the output of markup container's should be wrapped by comments containing the container's class name.
 void setAjaxDebugModeEnabled(boolean enable)
          Enables or disables ajax debug mode.
 void setComponentUseCheck(boolean check)
          Sets componentUseCheck debug settings
 void setDevelopmentUtilitiesEnabled(boolean enable)
          Enables all of the panels and pages, etc, from wicket-devutils package.
 void setLinePreciseReportingOnAddComponentEnabled(boolean enable)
          Enables line precise error reporting for added components that are not present in the markup: it points to the line where the component was added to the hierarchy in your Java classes.
 void setLinePreciseReportingOnNewComponentEnabled(boolean enable)
          Enables line precise error reporting for new components that are not present in the markup: it points to the line where the component was created in your Java classes.
 void setOutputComponentPath(boolean enabled)
          If set to true wicket will output component path in a wicket:path attribute of the component tag.
 void setOutputMarkupContainerClassName(boolean enable)
          Enables wrapping output of markup container in html comments that contain markup container's class name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DebugSettings

public DebugSettings(Application application)
Create.

Parameters:
application -
Method Detail

getComponentUseCheck

public boolean getComponentUseCheck()
Specified by:
getComponentUseCheck in interface DebugSettingsMBean
Returns:
true if componentUseCheck is enabled
See Also:
DebugSettingsMBean.getComponentUseCheck()

isAjaxDebugModeEnabled

public boolean isAjaxDebugModeEnabled()
Description copied from interface: DebugSettingsMBean
Returns status of ajax debug mode. See IDebugSettings for details

Specified by:
isAjaxDebugModeEnabled in interface DebugSettingsMBean
Returns:
true if ajax debug mode is enabled, false otherwise
See Also:
DebugSettingsMBean.isAjaxDebugModeEnabled()

setAjaxDebugModeEnabled

public void setAjaxDebugModeEnabled(boolean enable)
Description copied from interface: DebugSettingsMBean
Enables or disables ajax debug mode. See IDebugSettings for details

Specified by:
setAjaxDebugModeEnabled in interface DebugSettingsMBean
See Also:
DebugSettingsMBean.setAjaxDebugModeEnabled(boolean)

setComponentUseCheck

public void setComponentUseCheck(boolean check)
Description copied from interface: DebugSettingsMBean
Sets componentUseCheck debug settings

Specified by:
setComponentUseCheck in interface DebugSettingsMBean
See Also:
DebugSettingsMBean.setComponentUseCheck(boolean)

setOutputComponentPath

public void setOutputComponentPath(boolean enabled)
Description copied from interface: DebugSettingsMBean
If set to true wicket will output component path in a wicket:path attribute of the component tag. This can be useful for debugging and automating tests.

Specified by:
setOutputComponentPath in interface DebugSettingsMBean
See Also:
DebugSettingsMBean.setOutputComponentPath(boolean)

isOutputComponentPath

public boolean isOutputComponentPath()
Specified by:
isOutputComponentPath in interface DebugSettingsMBean
Returns:
true if output component path feature is enabled, false otherwise
See Also:
DebugSettingsMBean.isOutputComponentPath()

setOutputMarkupContainerClassName

public void setOutputMarkupContainerClassName(boolean enable)
Description copied from interface: DebugSettingsMBean
Enables wrapping output of markup container in html comments that contain markup container's class name. (Useful for determining which part of page belongs to which markup file).

Specified by:
setOutputMarkupContainerClassName in interface DebugSettingsMBean
See Also:
DebugSettingsMBean.setOutputMarkupContainerClassName(boolean)

isOutputMarkupContainerClassName

public boolean isOutputMarkupContainerClassName()
Description copied from interface: DebugSettingsMBean
Returns whether the output of markup container's should be wrapped by comments containing the container's class name.

Specified by:
isOutputMarkupContainerClassName in interface DebugSettingsMBean
Returns:
true if the markup container's class name should be written to response
See Also:
DebugSettingsMBean.isOutputMarkupContainerClassName()

isLinePreciseReportingOnAddComponentEnabled

public boolean isLinePreciseReportingOnAddComponentEnabled()
Description copied from interface: DebugSettingsMBean
Returns status of line precise error reporting for added components that are not present in the markup: it points to the line where the component was added to the hierarchy in your Java classes. This can cause a significant decrease in performance, do not use in customer facing applications.

Specified by:
isLinePreciseReportingOnAddComponentEnabled in interface DebugSettingsMBean
Returns:
true if the line precise error reporting is enabled
See Also:
DebugSettingsMBean.isLinePreciseReportingOnAddComponentEnabled()

setLinePreciseReportingOnAddComponentEnabled

public void setLinePreciseReportingOnAddComponentEnabled(boolean enable)
Description copied from interface: DebugSettingsMBean
Enables line precise error reporting for added components that are not present in the markup: it points to the line where the component was added to the hierarchy in your Java classes. This can cause a significant decrease in performance, do not use in customer facing applications.

Specified by:
setLinePreciseReportingOnAddComponentEnabled in interface DebugSettingsMBean
See Also:
DebugSettingsMBean.setLinePreciseReportingOnAddComponentEnabled(boolean)

isLinePreciseReportingOnNewComponentEnabled

public boolean isLinePreciseReportingOnNewComponentEnabled()
Description copied from interface: DebugSettingsMBean
Returns status of line precise error reporting for new components that are not present in the markup: it points to the line where the component was created in your Java classes. This can cause a significant decrease in performance, do not use in customer facing applications.

Specified by:
isLinePreciseReportingOnNewComponentEnabled in interface DebugSettingsMBean
Returns:
true if the line precise error reporting is enabled
See Also:
DebugSettingsMBean.isLinePreciseReportingOnNewComponentEnabled()

setLinePreciseReportingOnNewComponentEnabled

public void setLinePreciseReportingOnNewComponentEnabled(boolean enable)
Description copied from interface: DebugSettingsMBean
Enables line precise error reporting for new components that are not present in the markup: it points to the line where the component was created in your Java classes. This can cause a significant decrease in performance, do not use in customer facing applications.

Specified by:
setLinePreciseReportingOnNewComponentEnabled in interface DebugSettingsMBean
See Also:
DebugSettingsMBean.setLinePreciseReportingOnNewComponentEnabled(boolean)

setDevelopmentUtilitiesEnabled

public void setDevelopmentUtilitiesEnabled(boolean enable)
Description copied from interface: DebugSettingsMBean
Enables all of the panels and pages, etc, from wicket-devutils package.

Specified by:
setDevelopmentUtilitiesEnabled in interface DebugSettingsMBean
See Also:
DebugSettingsMBean.setDevelopmentUtilitiesEnabled(boolean)

isDevelopmentUtilitiesEnabled

public boolean isDevelopmentUtilitiesEnabled()
Description copied from interface: DebugSettingsMBean
Are all of the panels and pages, etc, from wicket-devutils package enabled?

Specified by:
isDevelopmentUtilitiesEnabled in interface DebugSettingsMBean
Returns:
true if all of the panels and pages, etc, from wicket-devutils package are enabled
See Also:
DebugSettingsMBean.isDevelopmentUtilitiesEnabled()


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.