org.glassfish.web.deployment.descriptor.JspGroupDescriptor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of payara-micro Show documentation
Show all versions of payara-micro Show documentation
Micro Distribution of the Payara Project for IBM JDK
/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.
*
* The contents of this file are subject to the terms of either the GNU
* General Public License Version 2 only ("GPL") or the Common Development
* and Distribution License("CDDL") (collectively, the "License"). You
* may not use this file except in compliance with the License. You can
* obtain a copy of the License at
* https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
* or packager/legal/LICENSE.txt. See the License for the specific
* language governing permissions and limitations under the License.
*
* When distributing the software, include this License Header Notice in each
* file and include the License file at packager/legal/LICENSE.txt.
*
* GPL Classpath Exception:
* Oracle designates this particular file as subject to the "Classpath"
* exception as provided by Oracle in the GPL Version 2 section of the License
* file that accompanied this code.
*
* Modifications:
* If applicable, add the following below the License Header, with the fields
* enclosed by brackets [] replaced by your own identifying information:
* "Portions Copyright [year] [name of copyright owner]"
*
* Contributor(s):
* If you wish your version of this file to be governed by only the CDDL or
* only the GPL Version 2, indicate your decision by adding "[Contributor]
* elects to include this software in this distribution under the [CDDL or GPL
* Version 2] license." If you don't indicate a single choice of license, a
* recipient has the option to distribute your version of this file under
* either the CDDL, the GPL Version 2 or to extend the choice of license to
* its licensees as provided above. However, if you add GPL Version 2 code
* and therefore, elected the GPL Version 2 license, then the option applies
* only if the new code is made subject to such option by the copyright
* holder.
*/
package org.glassfish.web.deployment.descriptor;
import com.sun.enterprise.deployment.OrderedSet;
import org.glassfish.deployment.common.Descriptor;
import java.util.Set;
import javax.servlet.descriptor.JspPropertyGroupDescriptor;
/**
*/
public class JspGroupDescriptor extends Descriptor
implements JspPropertyGroupDescriptor {
private String elIgnored;
private String scriptingInvalid;
private String isXml;
private String deferredSyntaxAllowedAsLiteral;
private String trimDirectiveWhitespaces;
private Set urlPatterns = null;
private Set includePreludes = null;
private Set includeCodas = null;
private String pageEncoding = null;
private String defaultContentType = null;
private String buffer = null;
private String errorOnUndeclaredNamespace;
/**
* Return the set of URL pattern aliases for this group.
*/
public Set getUrlPatterns() {
if (this.urlPatterns == null) {
this.urlPatterns = new OrderedSet();
}
return this.urlPatterns;
}
/**
* Adds an alias to this jsp group.
*/
public void addUrlPattern(String urlPattern) {
this.getUrlPatterns().add(urlPattern);
}
/**
* Removes a URL pattern from this jsp group.
*/
public void removeUrlPattern(String urlPattern) {
this.getUrlPatterns().remove(urlPattern);
}
/**
* Return an Iterable over the include prelude elements for this group.
*/
public Set getIncludePreludes() {
if (this.includePreludes == null) {
this.includePreludes = new OrderedSet();
}
return this.includePreludes;
}
/**
* Adds an element
*/
public void addIncludePrelude(String prelude) {
this.getIncludePreludes().add(prelude);
}
/**
* Removes an element
*/
public void removeIncludePrelude(String prelude) {
this.getIncludePreludes().remove(prelude);
}
/**
* Return an Iterable over include coda elements for this group.
*/
public Set getIncludeCodas() {
if (this.includeCodas == null) {
this.includeCodas = new OrderedSet();
}
return this.includeCodas;
}
/**
* Adds an element
*/
public void addIncludeCoda(String coda) {
this.getIncludeCodas().add(coda);
}
/**
* Removes an element
*/
public void removeIncludeCoda(String coda) {
this.getIncludeCodas().remove(coda);
}
/**
* elIgnored
*/
public void setElIgnored(String value) {
elIgnored = value;
}
public String getElIgnored() {
return elIgnored;
}
/**
* enable/disable scripting
*/
public void setScriptingInvalid(String value) {
scriptingInvalid = value;
}
public String getScriptingInvalid() {
return scriptingInvalid;
}
/**
* enable/disable xml
*/
public void setIsXml(String value) {
isXml = value;
}
public String getIsXml() {
return isXml;
}
/**
* enable/disable deferredSyntaxAllowedAsLiteral
*/
public void setDeferredSyntaxAllowedAsLiteral(String value) {
deferredSyntaxAllowedAsLiteral = value;
}
public String getDeferredSyntaxAllowedAsLiteral() {
return deferredSyntaxAllowedAsLiteral;
}
/**
* enable/disable trimDirectiveWhitespaces
*/
public void setTrimDirectiveWhitespaces(String value) {
trimDirectiveWhitespaces = value;
}
public String getTrimDirectiveWhitespaces() {
return trimDirectiveWhitespaces;
}
/**
* get display name.
*/
public String getDisplayName() {
// bug#4745178 other code requires the
// display name to be localized.
return super.getName();
}
/**
* set display name.
*/
public void setDisplayName(String name) {
// bug#4745178 other code requires the
// display name to be localized.
super.setName(name);
}
public String getPageEncoding() {
return pageEncoding;
}
public void setPageEncoding(String encoding) {
pageEncoding = encoding;
}
/**
* get defaultContentType
*/
public String getDefaultContentType() {
return defaultContentType;
}
/**
* set defaultContentType
*/
public void setDefaultContentType(String defaultContentType) {
this.defaultContentType = defaultContentType;
}
/**
* get buffer
*/
public String getBuffer() {
return buffer;
}
/**
* set buffer
*/
public void setBuffer(String value) {
buffer = value;
}
/**
* set errorOnUndeclaredNamespace
*/
public void setErrorOnUndeclaredNamespace(String value) {
errorOnUndeclaredNamespace = value;
}
public String getErrorOnUndeclaredNamespace() {
return errorOnUndeclaredNamespace;
}
/**
* @return a string describing the values I hold
*/
public void print(StringBuffer toStringBuffer) {
toStringBuffer.append("\n JspGroupDescriptor");
toStringBuffer.append( "\n");
super.print(toStringBuffer);
toStringBuffer.append( "\n DisplayName:").append(this.getDisplayName());
toStringBuffer.append( "\n PageEncoding:").append(pageEncoding);
toStringBuffer.append( "\n El-Ignored:").append(elIgnored);
toStringBuffer.append( "\n Scripting Invalid:").append(scriptingInvalid);
toStringBuffer.append( "\n urlPatterns: ").append(urlPatterns);
toStringBuffer.append( "\n includePreludes: ").append(includePreludes);
toStringBuffer.append( "\n includeCoda: ").append(includeCodas);
toStringBuffer.append( "\n Is XML:").append(isXml);
toStringBuffer.append( "\n DeferredSyntaxAllowedAsLiteral: ").append(deferredSyntaxAllowedAsLiteral);
toStringBuffer.append( "\n TrimDirectiveWhitespaces:").append(trimDirectiveWhitespaces);
toStringBuffer.append( "\n defaultContentType: ").append(defaultContentType);
toStringBuffer.append( "\n buffer: ").append(buffer);
toStringBuffer.append( "\n errorOnUndeclaredNamespace: ").append(errorOnUndeclaredNamespace);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy