com.jeantessier.dependency
Class Printer

java.lang.Object
  |
  +--com.jeantessier.dependency.VisitorBase
        |
        +--com.jeantessier.dependency.Printer
All Implemented Interfaces:
Visitor
Direct Known Subclasses:
TextPrinter, XMLPrinter

public abstract class Printer
extends VisitorBase


Constructor Summary
Printer()
           
Printer(TraversalStrategy strategy)
           
 
Method Summary
protected  Printer Append(boolean b)
           
protected  Printer Append(char c)
           
protected  Printer Append(char[] str)
           
protected  Printer Append(char[] str, int offset, int len)
           
protected  Printer Append(double d)
           
protected  Printer Append(float f)
           
protected  Printer Append(int i)
           
protected  Printer Append(long l)
           
protected  Printer Append(java.lang.Object obj)
           
protected  Printer Append(java.lang.String str)
           
protected  int CurrentBufferLength()
           
protected  Printer EOL()
           
protected  Printer Indent()
           
 java.lang.String IndentText()
           
 void IndentText(java.lang.String indent_text)
           
protected  void KillBuffer()
           
protected  void LowerIndent()
           
protected  void PopBuffer(java.lang.String message)
           
protected  void PushBuffer()
           
protected  void RaiseIndent()
           
 java.lang.String toString()
           
 
Methods inherited from class com.jeantessier.dependency.VisitorBase
CurrentNode, PopNode, PostprocessBeforeDependenciesClassNode, PostprocessBeforeDependenciesPackageNode, PostprocessClassNode, PostprocessFeatureNode, PostprocessPackageNode, PreprocessAfterDependenciesClassNode, PreprocessAfterDependenciesPackageNode, PreprocessClassNode, PreprocessFeatureNode, PreprocessPackageNode, PushNode, Strategy, TraverseInbound, TraverseNodes, TraverseOutbound, VisitClassNode, VisitFeatureNode, VisitInboundClassNode, VisitInboundFeatureNode, VisitInboundPackageNode, VisitOutboundClassNode, VisitOutboundFeatureNode, VisitOutboundPackageNode, VisitPackageNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Printer

public Printer()

Printer

public Printer(TraversalStrategy strategy)
Method Detail

IndentText

public java.lang.String IndentText()

IndentText

public void IndentText(java.lang.String indent_text)

PushBuffer

protected void PushBuffer()

PopBuffer

protected void PopBuffer(java.lang.String message)

KillBuffer

protected void KillBuffer()

CurrentBufferLength

protected int CurrentBufferLength()

Append

protected Printer Append(boolean b)

Append

protected Printer Append(char c)

Append

protected Printer Append(char[] str)

Append

protected Printer Append(char[] str,
                         int offset,
                         int len)

Append

protected Printer Append(double d)

Append

protected Printer Append(float f)

Append

protected Printer Append(int i)

Append

protected Printer Append(long l)

Append

protected Printer Append(java.lang.Object obj)

Append

protected Printer Append(java.lang.String str)

Indent

protected Printer Indent()

EOL

protected Printer EOL()

RaiseIndent

protected void RaiseIndent()

LowerIndent

protected void LowerIndent()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object