org.apache.ws.jaxme.js

Class IncreasingTarget

Implemented Interfaces:
IndentationTarget

public class IncreasingTarget
extends java.lang.Object
implements IndentationTarget

A filtering indentation target, which pipes all output to the actual target, except that it increases the indentation level by 1.
Version:
$Id: IncreasingTarget.java 231785 2004-02-16 23:39:59Z jochen $
Author:
Jochen Wiedmann

Constructor Summary

IncreasingTarget(IndentationTarget pActualTarget)

Method Summary

String
asString(JavaQName pQName)
Converts a class name into a string.
void
indent(int i)
Indents the current line by adding blanks for the given indentation level.
boolean
isInterface()
Returns whether the IndentationEngine is creating a Java interface.
void
setInterface(Boolean pInterface)
void
write()
Terminates a line in the target.
void
write(String pValue)
Writes a string to the target.

Constructor Details

IncreasingTarget

public IncreasingTarget(IndentationTarget pActualTarget)

Method Details

asString

public String asString(JavaQName pQName)
Converts a class name into a string. The string may then be written to the target using write().
Specified by:
asString in interface IndentationTarget

indent

public void indent(int i)
            throws IOException
Indents the current line by adding blanks for the given indentation level. This method must be called before any of the write(String) or write() methods or following the line terminating write() method.
Specified by:
indent in interface IndentationTarget

isInterface

public boolean isInterface()
Returns whether the IndentationEngine is creating a Java interface. Creating an interface means, for example, that method bodies are being suppressed.
Specified by:
isInterface in interface IndentationTarget

setInterface

public void setInterface(Boolean pInterface)

write

public void write()
            throws IOException
Terminates a line in the target.
Specified by:
write in interface IndentationTarget

write

public void write(String pValue)
            throws IOException
Writes a string to the target.
Specified by:
write in interface IndentationTarget