All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.struts.config.MessageResourcesConfig Maven / Gradle / Ivy

/*
 * $Id$
 *
 * 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.struts.config;

import org.apache.struts.Globals;

/**
 * 

A JavaBean representing the configuration information of a * <message-resources> element in a Struts configuration * file.

* * @version $Rev$ $Date: 2005-08-29 23:57:50 -0400 (Mon, 29 Aug 2005) * $ * @since Struts 1.1 */ public class MessageResourcesConfig extends BaseConfig { // ------------------------------------------------------------- Properties /** * Fully qualified Java class name of the MessageResourcesFactory class we * should use. */ protected String factory = "org.apache.struts.util.PropertyMessageResourcesFactory"; /** * The servlet context attributes key under which this MessageResources * instance is stored. */ protected String key = Globals.MESSAGES_KEY; /** * Should we return null for unknown message keys? */ protected boolean nullValue = true; /** * Indicates whether 'escape processing' should be performed on the error * message string. */ private boolean escape = true; /** * Parameter that is passed to the createResources() method * of our MessageResourcesFactory implementation. */ protected String parameter = null; public String getFactory() { return (this.factory); } public void setFactory(String factory) { if (configured) { throw new IllegalStateException("Configuration is frozen"); } this.factory = factory; } public String getKey() { return (this.key); } public void setKey(String key) { if (configured) { throw new IllegalStateException("Configuration is frozen"); } this.key = key; } public boolean getNull() { return (this.nullValue); } public void setNull(boolean nullValue) { if (configured) { throw new IllegalStateException("Configuration is frozen"); } this.nullValue = nullValue; } /** * Indicates whether 'escape processing' should be performed on the error * message string. * * @since Struts 1.2.8 */ public boolean isEscape() { return escape; } /** * Set whether 'escape processing' should be performed on the error * message string. * * @since Struts 1.2.8 */ public void setEscape(boolean escape) { this.escape = escape; } public String getParameter() { return (this.parameter); } public void setParameter(String parameter) { if (configured) { throw new IllegalStateException("Configuration is frozen"); } this.parameter = parameter; } // --------------------------------------------------------- Public Methods /** * Return a String representation of this object. */ public String toString() { StringBuilder sb = new StringBuilder("MessageResourcesConfig["); sb.append("factory="); sb.append(this.factory); sb.append(",null="); sb.append(this.nullValue); sb.append(",escape="); sb.append(this.escape); sb.append(",parameter="); sb.append(this.parameter); sb.append("]"); return sb.toString(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy