org.apache.ws.jaxme.js

Class IndentationEngineImpl

Implemented Interfaces:
IndentationEngine
Known Direct Subclasses:
JavaSource, JavaSourceObject, TextFileImpl

public abstract class IndentationEngineImpl
extends java.lang.Object
implements IndentationEngine

Version:
$Id: IndentationEngineImpl.java 232093 2005-04-21 13:25:23 +0200 (Thu, 21 Apr 2005) mac $
Author:
Jochen Wiedmann

Fields inherited from interface org.apache.ws.jaxme.js.IndentationEngine

NOTHING

Constructor Summary

IndentationEngineImpl()

Method Summary

void
addLine()
void
addLine(Object pLine)
void
addLine(Object pToken1, Object pToken2)
void
addLine(Object pToken1, Object pToken2, Object pToken3)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4, Object pToken5)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4, Object pToken5, Object pToken6)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4, Object pToken5, Object pToken6, Object pToken7)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4, Object pToken5, Object pToken6, Object pToken7, Object pToken8)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4, Object pToken5, Object pToken6, Object pToken7, Object pToken8, Object pToken9)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4, Object pToken5, Object pToken6, Object pToken7, Object pToken8, Object pToken9, Object pToken10)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4, Object pToken5, Object pToken6, Object pToken7, Object pToken8, Object pToken9, Object pToken10, Object pToken11)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4, Object pToken5, Object pToken6, Object pToken7, Object pToken8, Object pToken9, Object pToken10, Object pToken11, Object pToken12)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4, Object pToken5, Object pToken6, Object pToken7, Object pToken8, Object pToken9, Object pToken10, Object pToken11, Object pToken12, Object pToken13)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4, Object pToken5, Object pToken6, Object pToken7, Object pToken8, Object pToken9, Object pToken10, Object pToken11, Object pToken12, Object pToken13, Object pToken14)
void
addLine(Object pToken1, Object pToken2, Object pToken3, Object pToken4, Object pToken5, Object pToken6, Object pToken7, Object pToken8, Object pToken9, Object pToken10, Object pToken11, Object pToken12, Object pToken13, Object pToken14, Object pToken15)
void
addLine(Object[] pTokens)
void
addLine(int pLevel, Object[] pTokens)
String
asString()
protected void
checkNulls(Object pTokens)
void
clear()
int
getLevel()
protected Iterator
getLines()
String[]
getLines(int pLevel)
PlaceHolder
getPlaceHolder(String pName)
void
indent()
boolean
isEmpty()
void
moveToBottom()
void
moveToTop()
PlaceHolder
newPlaceHolder(String pName, boolean pAutoRemovable)
protected void
removePlaceHolder(PlaceHolder pPlaceHolder)
void
setLevel(int pLevel)
void
unindent()
void
write(IndentationTarget pTarget)
void
write(IndentationTarget pTarget, Object pObject)

Constructor Details

IndentationEngineImpl

protected IndentationEngineImpl()

Method Details

addLine

public void addLine()
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pLine)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4,
                    Object pToken5)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4,
                    Object pToken5,
                    Object pToken6)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4,
                    Object pToken5,
                    Object pToken6,
                    Object pToken7)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4,
                    Object pToken5,
                    Object pToken6,
                    Object pToken7,
                    Object pToken8)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4,
                    Object pToken5,
                    Object pToken6,
                    Object pToken7,
                    Object pToken8,
                    Object pToken9)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4,
                    Object pToken5,
                    Object pToken6,
                    Object pToken7,
                    Object pToken8,
                    Object pToken9,
                    Object pToken10)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4,
                    Object pToken5,
                    Object pToken6,
                    Object pToken7,
                    Object pToken8,
                    Object pToken9,
                    Object pToken10,
                    Object pToken11)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4,
                    Object pToken5,
                    Object pToken6,
                    Object pToken7,
                    Object pToken8,
                    Object pToken9,
                    Object pToken10,
                    Object pToken11,
                    Object pToken12)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4,
                    Object pToken5,
                    Object pToken6,
                    Object pToken7,
                    Object pToken8,
                    Object pToken9,
                    Object pToken10,
                    Object pToken11,
                    Object pToken12,
                    Object pToken13)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4,
                    Object pToken5,
                    Object pToken6,
                    Object pToken7,
                    Object pToken8,
                    Object pToken9,
                    Object pToken10,
                    Object pToken11,
                    Object pToken12,
                    Object pToken13,
                    Object pToken14)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object pToken1,
                    Object pToken2,
                    Object pToken3,
                    Object pToken4,
                    Object pToken5,
                    Object pToken6,
                    Object pToken7,
                    Object pToken8,
                    Object pToken9,
                    Object pToken10,
                    Object pToken11,
                    Object pToken12,
                    Object pToken13,
                    Object pToken14,
                    Object pToken15)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(Object[] pTokens)
Specified by:
addLine in interface IndentationEngine

addLine

public void addLine(int pLevel,
                    Object[] pTokens)
Specified by:
addLine in interface IndentationEngine

asString

public String asString()

checkNulls

protected void checkNulls(Object pTokens)

clear

public void clear()
Specified by:
clear in interface IndentationEngine

getLevel

public int getLevel()
Specified by:
getLevel in interface IndentationEngine

getLines

protected Iterator getLines()

getLines

public String[] getLines(int pLevel)

getPlaceHolder

public PlaceHolder getPlaceHolder(String pName)
Specified by:
getPlaceHolder in interface IndentationEngine

indent

public void indent()
Specified by:
indent in interface IndentationEngine

isEmpty

public boolean isEmpty()

moveToBottom

public void moveToBottom()
Specified by:
moveToBottom in interface IndentationEngine

moveToTop

public void moveToTop()
Specified by:
moveToTop in interface IndentationEngine

newPlaceHolder

public PlaceHolder newPlaceHolder(String pName,
                                  boolean pAutoRemovable)
Specified by:
newPlaceHolder in interface IndentationEngine

removePlaceHolder

protected void removePlaceHolder(PlaceHolder pPlaceHolder)

setLevel

public void setLevel(int pLevel)
Specified by:
setLevel in interface IndentationEngine

unindent

public void unindent()
Specified by:
unindent in interface IndentationEngine

write

public void write(IndentationTarget pTarget)
            throws IOException
Specified by:
write in interface IndentationEngine

write

public void write(IndentationTarget pTarget,
                  Object pObject)
            throws IOException
Specified by:
write in interface IndentationEngine