de.matthias_burbach.deputy.core
Class DependencyGraphMLGenerator

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

public class DependencyGraphMLGenerator
extends AbstractDependencyGraphGenerator

Exports the dependency graph of the project being loaded into Deputy in the GraphML format that can be imported into the yEd Graph Editor which is available for free from http://www.yworks.com.

Author:
Matthias Burbach

Constructor Summary
DependencyGraphMLGenerator()
           
 
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

DependencyGraphMLGenerator

public DependencyGraphMLGenerator()
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.