SunTM's XACML Implementation for JavaTM

com.sun.xacml
Class Indenter

java.lang.Object
  extended bycom.sun.xacml.Indenter

public class Indenter
extends Object

Provides flexible indenting for XML encoding. This class generates strings of spaces to be prepended to lines of XML. The strings are formed according to a specified indent width and the given depth.

Since:
1.0

Field Summary
static int DEFAULT_WIDTH
          The default indentation width
 
Constructor Summary
Indenter()
          Constructs an Indenter with the default indent width.
Indenter(int userWidth)
          Constructs an Indenter with a user-supplied indent width.
 
Method Summary
 void in()
          Move in one width.
 String makeString()
          Create a String of spaces for indentation based on the current depth.
 void out()
          Move out one width.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_WIDTH

public static final int DEFAULT_WIDTH
The default indentation width

See Also:
Constant Field Values
Constructor Detail

Indenter

public Indenter()
Constructs an Indenter with the default indent width.


Indenter

public Indenter(int userWidth)
Constructs an Indenter with a user-supplied indent width.

Parameters:
userWidth - the number of spaces to use for each indentation level
Method Detail

in

public void in()
Move in one width.


out

public void out()
Move out one width.


makeString

public String makeString()
Create a String of spaces for indentation based on the current depth.

Returns:
an indent string to prepend to lines of XML

Sun's XACML Implementation Version 1.2

Copyright 2003-2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.

Sun, Sun Microsystems, the Sun Logo, and Java are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.