View Javadoc
1 /* 2 * @(#)HashMapNode.java 1.36 02/03/21 3 * 4 * Copyright 2002 Sun Microsystems, Inc. All rights reserved. 5 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. 6 */ 7 package org.enhydra.xml; 8 9 10 /*** 11 * @author Tweety 12 * 13 * A class that describes format of the output xml file. 14 * 15 * @version 1.0 16 */ 17 public class Indent { 18 19 /*** 20 * Default tab value. 21 */ 22 public static String DEFAULT_TAB = " "; 23 24 /*** 25 * Indent size. 26 */ 27 private int indent; 28 29 /*** 30 * Tab string, the value that is going to be treated as tab. 31 */ 32 private String tab; 33 34 35 36 /*** 37 * Constructs new <code>Indent</code> with the given size of indentation and the tab string. 38 * 39 * @param ind size of indentation. 40 * @param tab tab string. 41 */ 42 public Indent(int ind, String tab) { 43 this.indent = ind; 44 this.tab = tab; 45 } 46 47 48 /*** 49 * toString method 50 */ 51 public String toString() { 52 StringBuffer buff = new StringBuffer(); 53 for (int i = 0; i < indent; i++) 54 buff.append(tab); 55 return buff.toString(); 56 } 57 58 59 /*** 60 * Increments the indentation size. 61 */ 62 public void increment() { 63 indent++; 64 } 65 66 67 /*** 68 * Decrements the indentation size. 69 */ 70 public void decrement() { 71 indent--; 72 } 73 74 75 /*** 76 * Returns the tab string. 77 */ 78 public String getTab() { 79 return tab; 80 } 81 82 /*** 83 * Sets the tab string. 84 */ 85 public void setTab(String tab) { 86 this.tab = tab; 87 } 88 89 }

This page automatically generated by Maven