com.jeantessier.dependency
Class XMLPrinter

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

public class XMLPrinter
extends Printer


Field Summary
static java.lang.String DEFAULT_DTD_PREFIX
           
 
Constructor Summary
XMLPrinter()
           
XMLPrinter(java.lang.String dtd_prefix)
           
XMLPrinter(TraversalStrategy strategy)
           
XMLPrinter(TraversalStrategy strategy, java.lang.String dtd_prefix)
           
 
Method Summary
protected  void PostprocessClassNode(ClassNode node)
           
protected  void PostprocessFeatureNode(FeatureNode node)
           
protected  void PostprocessPackageNode(PackageNode node)
           
protected  void PreprocessClassNode(ClassNode node)
           
protected  void PreprocessFeatureNode(FeatureNode node)
           
protected  void PreprocessPackageNode(PackageNode node)
           
 void TraverseNodes(java.util.Collection nodes)
           
 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.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, PreprocessAfterDependenciesClassNode, PreprocessAfterDependenciesPackageNode, PushNode, Strategy, TraverseInbound, TraverseOutbound, VisitClassNode, VisitFeatureNode, VisitPackageNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_DTD_PREFIX

public static final java.lang.String DEFAULT_DTD_PREFIX
Constructor Detail

XMLPrinter

public XMLPrinter()

XMLPrinter

public XMLPrinter(TraversalStrategy strategy)

XMLPrinter

public XMLPrinter(java.lang.String dtd_prefix)

XMLPrinter

public XMLPrinter(TraversalStrategy strategy,
                  java.lang.String dtd_prefix)
Method Detail

TraverseNodes

public void TraverseNodes(java.util.Collection nodes)
Overrides:
TraverseNodes in class VisitorBase

PreprocessPackageNode

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

PostprocessPackageNode

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

VisitInboundPackageNode

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

VisitOutboundPackageNode

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

PreprocessClassNode

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

PostprocessClassNode

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

VisitInboundClassNode

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

VisitOutboundClassNode

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

PreprocessFeatureNode

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

PostprocessFeatureNode

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

VisitInboundFeatureNode

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

VisitOutboundFeatureNode

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