|
What this is
Other links
The source code/* * Copyright 1999-2004 The Apache Software Foundation * * Licensed 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.jasper.compiler; import org.apache.jasper.JasperException; /** * Generates original "Jakarta"-style comments * * @author Mandar Raje [patch submitted by Yury Kamen] */ public class JakartaCommentGenerator implements CommentGenerator { /** * Generates "start-of the JSP-embedded code block" comment * * @param out The ServletWriter * @param start Start position of the block * @param stop End position of the block * @exception JasperException */ public void generateStartComment(Generator generator, ServletWriter out, Mark start, Mark stop) throws JasperException { String html = ""; if (generator instanceof CharDataGenerator) { html = "// HTML "; } if (start != null && stop != null) { if (start.fileid == stop.fileid) { String fileName = out.quoteString(start.getFile ()); out.println(html + "// begin [file=" + fileName+";from=" + start.toShortString() + ";to=" + stop.toShortString() + "]"); } else { out.println(html + "// begin [from="+start+";to="+stop+"]"); } } else { out.println(html + "// begin"); } out.pushIndent(); } /** * Generates "end-of the JSP-embedded code block" comment * * @param out The ServletWriter * @param start Start position of the block * @param stop End position of the block * @exception JasperException */ public void generateEndComment(Generator generator, ServletWriter out, Mark start, Mark stop) throws JasperException { out.popIndent(); out.println("// end"); } } // String fileName = "null"; // if(start != null) { // fileName = out.quoteString(start.getFile()); // } // String startString = "null"; // if(null != start) { // startString = start.toShortString(); // } // String stopString = "null"; // if(null != stop) { // stopString = stop.toShortString(); // } // out.println("// begin [file="+fileName+";from="+startString+";to="+stopString+"]"); |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.