286N/A * reserved comment block 286N/A * DO NOT REMOVE OR ALTER! 286N/A * Copyright 2001-2004 The Apache Software Foundation. 286N/A * Licensed under the Apache License, Version 2.0 (the "License"); 286N/A * you may not use this file except in compliance with the License. 286N/A * You may obtain a copy of the License at 286N/A * Unless required by applicable law or agreed to in writing, software 286N/A * distributed under the License is distributed on an "AS IS" BASIS, 286N/A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 286N/A * See the License for the specific language governing permissions and 286N/A * limitations under the License. 286N/A * @author Jacek Ambroziak 286N/A * @author Santiago Pericas-Geertsen 286N/A * @author Morten Jorgensen 286N/A // These attributes are extracted from the xsl:output element. They also 286N/A // appear as fields (with the same type, only public) in the translet 286N/A // Disables this output element (when other element has higher precedence) 286N/A // Some global constants 286N/A * Displays the contents of this element (for debugging) 286N/A * Disables this <xsl:output> element in case where there are some other 286N/A * with higher precedence. 286N/A // Transfer attributes from previous xsl:output 286N/A // Merge cdata-section-elements 286N/A // addAttribute works as a setter if it already exists 286N/A // Transfer non-standard attributes as well 286N/A * Scans the attribute list for the xsl:output instruction 286N/A // Ask the parser if it wants this <xsl:output> element 286N/A // Do nothing if other <xsl:output> element has higher precedence 286N/A // Get the output version 286N/A // Get the output method - "xml", "html", "text" or <qname> (but not ncname) 286N/A // Get the output encoding - any value accepted here 286N/A // Create a write to verify encoding support 286N/A // Add 'standalone' decaration to output - use text as is 286N/A // Names the elements of whose text contents should be output as CDATA 286N/A // Make sure to store names in expanded form 286N/A // Get the indent setting - only has effect for xml and html output 286N/A // indent-amount: extension attribute of xsl:output 286N/A // Hack for supporting Old Namespace URI. 286N/A // Get the MIME type for the output file 286N/A // Set output properties in current stylesheet 286N/A * Compile code that passes the information in this <xsl:output> element 286N/A * to the appropriate fields in the translet 286N/A // Do nothing if other <xsl:output> element has higher precedence 286N/A // Only update _version field if set and different from default 286N/A // Only update _method field if "method" attribute used 286N/A // Only update if _encoding field is "encoding" attribute used 286N/A // Only update if "omit-xml-declaration" used and set to 'yes' 286N/A // Add 'standalone' decaration to output - use text as is 286N/A // Add 'medye-type' decaration to output - if used 286N/A // Compile code to set output indentation on/off 286N/A //Compile code to set indent amount. 286N/A // Forward to the translet any elements that should be output as CDATA