com.jeantessier.dependency
Class PrettyPrinter

java.lang.Object
  |
  +--com.jeantessier.dependency.VisitorBase
        |
        +--com.jeantessier.dependency.Printer
              |
              +--com.jeantessier.dependency.TextPrinter
                    |
                    +--com.jeantessier.dependency.PrettyPrinter
All Implemented Interfaces:
Visitor

public class PrettyPrinter
extends TextPrinter


Constructor Summary
PrettyPrinter()
           
PrettyPrinter(TraversalStrategy strategy)
           
 
Method Summary
protected  void PostprocessClassNode(ClassNode node)
           
protected  void PostprocessFeatureNode(FeatureNode node)
           
protected  void PostprocessPackageNode(PackageNode node)
           
protected  void PreprocessAfterDependenciesClassNode(ClassNode node)
           
protected  void PreprocessAfterDependenciesPackageNode(PackageNode node)
           
protected  void PreprocessClassNode(ClassNode node)
           
protected  void PreprocessFeatureNode(FeatureNode node)
           
protected  void PreprocessPackageNode(PackageNode node)
           
 boolean ShowEmptyNodes()
           
 void ShowEmptyNodes(boolean show_empty_nodes)
           
 boolean ShowInbounds()
           
 void ShowInbounds(boolean show_inbounds)
           
 boolean ShowOutbounds()
           
 void ShowOutbounds(boolean show_outbounds)
           
 void VisitInboundClassNode(ClassNode node)
           
 void VisitInboundFeatureNode(FeatureNode node)
           
 void VisitInboundPackageNode(PackageNode node)
           
 void VisitOutboundClassNode(ClassNode node)
           
 void VisitOutboundFeatureNode(FeatureNode node)
           
 void VisitOutboundPackageNode(PackageNode node)
           
 
Methods inherited from class com.jeantessier.dependency.TextPrinter
Perl
 
Methods inherited from class com.jeantessier.dependency.Printer
Append, Append, Append, Append, Append, Append, Append, Append, Append, Append, CurrentBufferLength, EOL, Indent, IndentText, IndentText, KillBuffer, LowerIndent, PopBuffer, PushBuffer, RaiseIndent, toString
 
Methods inherited from class com.jeantessier.dependency.VisitorBase
CurrentNode, PopNode, PostprocessBeforeDependenciesClassNode, PostprocessBeforeDependenciesPackageNode, PushNode, Strategy, TraverseInbound, TraverseNodes, TraverseOutbound, VisitClassNode, VisitFeatureNode, VisitPackageNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrettyPrinter

public PrettyPrinter()

PrettyPrinter

public PrettyPrinter(TraversalStrategy strategy)
Method Detail

ShowInbounds

public boolean ShowInbounds()

ShowInbounds

public void ShowInbounds(boolean show_inbounds)

ShowOutbounds

public boolean ShowOutbounds()

ShowOutbounds

public void ShowOutbounds(boolean show_outbounds)

ShowEmptyNodes

public boolean ShowEmptyNodes()

ShowEmptyNodes

public void ShowEmptyNodes(boolean show_empty_nodes)

PreprocessPackageNode

protected void PreprocessPackageNode(PackageNode node)
Overrides:
PreprocessPackageNode in class TextPrinter

PreprocessAfterDependenciesPackageNode

protected void PreprocessAfterDependenciesPackageNode(PackageNode node)
Overrides:
PreprocessAfterDependenciesPackageNode in class VisitorBase

PostprocessPackageNode

protected void PostprocessPackageNode(PackageNode node)
Overrides:
PostprocessPackageNode in class TextPrinter

VisitInboundPackageNode

public void VisitInboundPackageNode(PackageNode node)
Overrides:
VisitInboundPackageNode in class TextPrinter

VisitOutboundPackageNode

public void VisitOutboundPackageNode(PackageNode node)
Overrides:
VisitOutboundPackageNode in class TextPrinter

PreprocessClassNode

protected void PreprocessClassNode(ClassNode node)
Overrides:
PreprocessClassNode in class TextPrinter

PreprocessAfterDependenciesClassNode

protected void PreprocessAfterDependenciesClassNode(ClassNode node)
Overrides:
PreprocessAfterDependenciesClassNode in class VisitorBase

PostprocessClassNode

protected void PostprocessClassNode(ClassNode node)
Overrides:
PostprocessClassNode in class TextPrinter

VisitInboundClassNode

public void VisitInboundClassNode(ClassNode node)
Overrides:
VisitInboundClassNode in class TextPrinter

VisitOutboundClassNode

public void VisitOutboundClassNode(ClassNode node)
Overrides:
VisitOutboundClassNode in class TextPrinter

PreprocessFeatureNode

protected void PreprocessFeatureNode(FeatureNode node)
Overrides:
PreprocessFeatureNode in class TextPrinter

PostprocessFeatureNode

protected void PostprocessFeatureNode(FeatureNode node)
Overrides:
PostprocessFeatureNode in class TextPrinter

VisitInboundFeatureNode

public void VisitInboundFeatureNode(FeatureNode node)
Overrides:
VisitInboundFeatureNode in class TextPrinter

VisitOutboundFeatureNode

public void VisitOutboundFeatureNode(FeatureNode node)
Overrides:
VisitOutboundFeatureNode in class TextPrinter