001: /*
002: * ==============================================================================
003: * Licensed under the Apache License, Version 2.0 (the "License"); you may not
004: * use this file except in compliance with the License. You may obtain a copy of
005: * the License at
006: *
007: * http://www.apache.org/licenses/LICENSE-2.0
008: *
009: * Unless required by applicable law or agreed to in writing, software
010: * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
011: * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
012: * License for the specific language governing permissions and limitations under
013: * the License.
014: */
015: package wicket.jmx;
016:
017: /**
018: * Exposes Application related functionality for JMX.
019: *
020: * @author eelcohillenius
021: */
022: public class MarkupSettings implements MarkupSettingsMBean {
023: private final wicket.Application application;
024:
025: /**
026: * Create.
027: *
028: * @param application
029: */
030: public MarkupSettings(wicket.Application application) {
031: this .application = application;
032: }
033:
034: /**
035: * @see wicket.jmx.MarkupSettingsMBean#getAutomaticLinking()
036: */
037: public boolean getAutomaticLinking() {
038: return application.getMarkupSettings().getAutomaticLinking();
039: }
040:
041: /**
042: * @see wicket.jmx.MarkupSettingsMBean#getCompressWhitespace()
043: */
044: public boolean getCompressWhitespace() {
045: return application.getMarkupSettings().getCompressWhitespace();
046: }
047:
048: /**
049: * @see wicket.jmx.MarkupSettingsMBean#getDefaultAfterDisabledLink()
050: */
051: public String getDefaultAfterDisabledLink() {
052: return application.getMarkupSettings()
053: .getDefaultAfterDisabledLink();
054: }
055:
056: /**
057: * @see wicket.jmx.MarkupSettingsMBean#getDefaultBeforeDisabledLink()
058: */
059: public String getDefaultBeforeDisabledLink() {
060: return application.getMarkupSettings()
061: .getDefaultBeforeDisabledLink();
062: }
063:
064: /**
065: * @see wicket.jmx.MarkupSettingsMBean#getDefaultMarkupEncoding()
066: */
067: public String getDefaultMarkupEncoding() {
068: return application.getMarkupSettings()
069: .getDefaultMarkupEncoding();
070: }
071:
072: /**
073: * @see wicket.jmx.MarkupSettingsMBean#getMarkupParserFactory()
074: */
075: public String getMarkupParserFactory() {
076: return Stringz.className(application.getMarkupSettings()
077: .getMarkupParserFactory());
078: }
079:
080: /**
081: * @see wicket.jmx.MarkupSettingsMBean#getStripComments()
082: */
083: public boolean getStripComments() {
084: return application.getMarkupSettings().getStripComments();
085: }
086:
087: /**
088: * @see wicket.jmx.MarkupSettingsMBean#getStripWicketTags()
089: */
090: public boolean getStripWicketTags() {
091: return application.getMarkupSettings().getStripWicketTags();
092: }
093:
094: /**
095: * @see wicket.jmx.MarkupSettingsMBean#getStripXmlDeclarationFromOutput()
096: */
097: public boolean getStripXmlDeclarationFromOutput() {
098: return application.getMarkupSettings()
099: .getStripXmlDeclarationFromOutput();
100: }
101:
102: /**
103: * @see wicket.jmx.MarkupSettingsMBean#setAutomaticLinking(boolean)
104: */
105: public void setAutomaticLinking(boolean automaticLinking) {
106: application.getMarkupSettings().setAutomaticLinking(
107: automaticLinking);
108: }
109:
110: /**
111: * @see wicket.jmx.MarkupSettingsMBean#setCompressWhitespace(boolean)
112: */
113: public void setCompressWhitespace(boolean compressWhitespace) {
114: application.getMarkupSettings().setCompressWhitespace(
115: compressWhitespace);
116: }
117:
118: /**
119: * @see wicket.jmx.MarkupSettingsMBean#setDefaultAfterDisabledLink(java.lang.String)
120: */
121: public void setDefaultAfterDisabledLink(
122: String defaultAfterDisabledLink) {
123: application.getMarkupSettings().setDefaultAfterDisabledLink(
124: defaultAfterDisabledLink);
125: }
126:
127: /**
128: * @see wicket.jmx.MarkupSettingsMBean#setDefaultBeforeDisabledLink(java.lang.String)
129: */
130: public void setDefaultBeforeDisabledLink(
131: String defaultBeforeDisabledLink) {
132: application.getMarkupSettings().setDefaultBeforeDisabledLink(
133: defaultBeforeDisabledLink);
134: }
135:
136: /**
137: * @see wicket.jmx.MarkupSettingsMBean#setDefaultMarkupEncoding(java.lang.String)
138: */
139: public void setDefaultMarkupEncoding(String encoding) {
140: application.getMarkupSettings().setDefaultMarkupEncoding(
141: encoding);
142: }
143:
144: /**
145: * @see wicket.jmx.MarkupSettingsMBean#setStripComments(boolean)
146: */
147: public void setStripComments(boolean stripComments) {
148: application.getMarkupSettings().setStripComments(stripComments);
149: }
150:
151: /**
152: * @see wicket.jmx.MarkupSettingsMBean#setStripWicketTags(boolean)
153: */
154: public void setStripWicketTags(boolean stripWicketTags) {
155: application.getMarkupSettings().setStripWicketTags(
156: stripWicketTags);
157: }
158:
159: /**
160: * @see wicket.jmx.MarkupSettingsMBean#setStripXmlDeclarationFromOutput(boolean)
161: */
162: public void setStripXmlDeclarationFromOutput(boolean strip) {
163: application.getMarkupSettings()
164: .setStripXmlDeclarationFromOutput(strip);
165: }
166: }
|