1 /* 2 * reserved comment block 3 * DO NOT REMOVE OR ALTER! 4 */ 5 /* 6 * Licensed to the Apache Software Foundation (ASF) under one or more 7 * contributor license agreements. See the NOTICE file distributed with 8 * this work for additional information regarding copyright ownership. 9 * The ASF licenses this file to You under the Apache License, Version 2.0 10 * (the "License"); you may not use this file except in compliance with 11 * the License. You may obtain a copy of the License at 12 * 13 * http://www.apache.org/licenses/LICENSE-2.0 14 * 15 * Unless required by applicable law or agreed to in writing, software 16 * distributed under the License is distributed on an "AS IS" BASIS, 17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 18 * See the License for the specific language governing permissions and 19 * limitations under the License. 20 */ 21 22 23 package com.sun.org.apache.xml.internal.serialize; 24 25 26 import java.io.Writer; 27 import java.io.StringWriter; 28 import java.io.IOException; 29 30 31 /** 32 * Extends {@link Printer} and adds support for indentation and line 33 * wrapping. 34 * 35 * @author <a href="mailto:arkin@intalio.com">Assaf Arkin</a> 36 * 37 * @deprecated As of JDK 9, Xerces 2.9.0, Xerces DOM L3 Serializer implementation 38 * is replaced by that of Xalan. Main class 39 * {@link com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl} is replaced 40 * by {@link com.sun.org.apache.xml.internal.serializer.dom3.LSSerializerImpl}. 41 */ 42 public class IndentPrinter 43 extends Printer 44 { 45 46 47 /** 48 * Holds the currently accumulating text line. This buffer will constantly 49 * be reused by deleting its contents instead of reallocating it. 50 */ 51 private StringBuffer _line; 52 53 54 /** 55 * Holds the currently accumulating text that follows {@link #_line}. 56 * When the end of the part is identified by a call to {@link #printSpace} 57 * or {@link #breakLine}, this part is added to the accumulated line. 58 */ 59 private StringBuffer _text; 60 61 | 1 /* 2 * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. 3 */ 4 /* 5 * Licensed to the Apache Software Foundation (ASF) under one or more 6 * contributor license agreements. See the NOTICE file distributed with 7 * this work for additional information regarding copyright ownership. 8 * The ASF licenses this file to You under the Apache License, Version 2.0 9 * (the "License"); you may not use this file except in compliance with 10 * the License. You may obtain a copy of the License at 11 * 12 * http://www.apache.org/licenses/LICENSE-2.0 13 * 14 * Unless required by applicable law or agreed to in writing, software 15 * distributed under the License is distributed on an "AS IS" BASIS, 16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 * See the License for the specific language governing permissions and 18 * limitations under the License. 19 */ 20 21 22 package com.sun.org.apache.xml.internal.serialize; 23 24 25 import java.io.Writer; 26 import java.io.StringWriter; 27 import java.io.IOException; 28 29 30 /** 31 * Extends {@link Printer} and adds support for indentation and line 32 * wrapping. 33 * 34 * @author <a href="mailto:arkin@intalio.com">Assaf Arkin</a> 35 * 36 * @deprecated As of JDK 9, Xerces 2.9.0, Xerces DOM L3 Serializer implementation 37 * is replaced by that of Xalan. Main class 38 * {@link com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl} is replaced 39 * by {@link com.sun.org.apache.xml.internal.serializer.dom3.LSSerializerImpl}. 40 */ 41 @Deprecated 42 public class IndentPrinter 43 extends Printer 44 { 45 46 47 /** 48 * Holds the currently accumulating text line. This buffer will constantly 49 * be reused by deleting its contents instead of reallocating it. 50 */ 51 private StringBuffer _line; 52 53 54 /** 55 * Holds the currently accumulating text that follows {@link #_line}. 56 * When the end of the part is identified by a call to {@link #printSpace} 57 * or {@link #breakLine}, this part is added to the accumulated line. 58 */ 59 private StringBuffer _text; 60 61 |