de.matthias_burbach.deputy.core
Class DependencyGraphXmlGenerator

java.lang.Object
  extended byde.matthias_burbach.deputy.core.AbstractDependencyGraphGenerator
      extended byde.matthias_burbach.deputy.core.DependencyGraphXmlGenerator

public class DependencyGraphXmlGenerator
extends AbstractDependencyGraphGenerator

Exports the dependency graph of the project being loaded into Deputy in an XML format that can be imported into Rational Rose using the add-in Roco which is packaged with the Deputy distribution.

Author:
Matthias Burbach

Constructor Summary
DependencyGraphXmlGenerator()
           
 
Method Summary
protected  void generateDependencyElements(Project topProject, org.jdom.Document document)
          
protected  void generateProjectElements(Project topProject, org.jdom.Document document)
          
protected  java.lang.String getTemplateFileName()
          
 
Methods inherited from class de.matthias_burbach.deputy.core.AbstractDependencyGraphGenerator
fillNodeMap, generateDependencyGraph, getNodeIterator, getProjectHashKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DependencyGraphXmlGenerator

public DependencyGraphXmlGenerator()
Method Detail

getTemplateFileName

protected java.lang.String getTemplateFileName()

Specified by:
getTemplateFileName in class AbstractDependencyGraphGenerator
Returns:
The name of the template XML file to use.

generateProjectElements

protected void generateProjectElements(Project topProject,
                                       org.jdom.Document document)
                                throws java.lang.Exception

Specified by:
generateProjectElements in class AbstractDependencyGraphGenerator
Parameters:
topProject - The top project which is the root of the graph.
document - The XML document to generate project nodes into.
Throws:
java.lang.Exception - if anything goes unexpectedly wrong

generateDependencyElements

protected void generateDependencyElements(Project topProject,
                                          org.jdom.Document document)
                                   throws java.lang.Exception

Specified by:
generateDependencyElements in class AbstractDependencyGraphGenerator
Parameters:
topProject - The top project which is the root of the graph.
document - The XML document to generate dependency nodes into.
Throws:
java.lang.Exception - if anything goes unexpectedly wrong


Copyright © 2005-2007 . All Rights Reserved.