X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=misc%2Fenv%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faaf%2Fmisc%2Fenv%2Futil%2FIndentPrintWriter.java;h=203d361d1bd6393850be7e628871b0295c7828d7;hb=9c564da36cb047362363ad1075deae5a5eb3b695;hp=77ee2676c4f1f5c2ac51221bd1d39615703241bb;hpb=f51ee23763fd379388753dae419c2e7358fce8cd;p=aaf%2Fauthz.git diff --git a/misc/env/src/main/java/org/onap/aaf/misc/env/util/IndentPrintWriter.java b/misc/env/src/main/java/org/onap/aaf/misc/env/util/IndentPrintWriter.java index 77ee2676..203d361d 100644 --- a/misc/env/src/main/java/org/onap/aaf/misc/env/util/IndentPrintWriter.java +++ b/misc/env/src/main/java/org/onap/aaf/misc/env/util/IndentPrintWriter.java @@ -1,22 +1,15 @@ /** - * ============LICENSE_START==================================================== - * org.onap.aaf - * =========================================================================== - * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. - * =========================================================================== - * 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. - * ============LICENSE_END==================================================== + * ============LICENSE_START==================================================== org.onap.aaf + * =========================================================================== Copyright (c) 2018 AT&T Intellectual + * Property. All rights reserved. =========================================================================== 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. ============LICENSE_END==================================================== */ package org.onap.aaf.misc.env.util; @@ -27,88 +20,98 @@ import java.io.Writer; /** * @author Jonathan - * + * * Catch \n and indent according to current indent levels of JavaGen */ public class IndentPrintWriter extends PrintWriter { - public static int INDENT = 2; - private boolean addIndent; - private int indent; - private int col; - - public IndentPrintWriter(Writer out) { - super(out); - addIndent = false; - indent = col = 0; - } - - public IndentPrintWriter(OutputStream out) { - super(out); - addIndent = false; - indent = col = 0; - } + + public static final int INDENT_MULTIPLIER = 2; + private boolean addIndent; + private int indent; + private int col; + + public IndentPrintWriter(Writer out) { + super(out); + addIndent = false; + indent = col = 0; + } + + public IndentPrintWriter(OutputStream out) { + super(out); + addIndent = false; + indent = col = 0; + } + @Override public void write(String str) { - int len = str.length(); - for(int i=0;i col++) { + super.write((int) ' '); + } + } + + public int getIndent() { + return indent; + } + + public void toIndent() { + int end = indent * INDENT_MULTIPLIER; + for (int i = 0; i < end; ++i) { + super.write((int) ' '); + } + col = end; } - public void write(String str, int off, int len) { - len = Math.min(str.length(),off+len); - for(int i=off;icol++)super.write((int)' '); - } - - public int getIndent() { - return indent; - } - - public void toIndent() { - int end = indent * INDENT; - for (int i = 0; i < end; ++i) { - super.write((int) ' '); - } - col = end; - } }