org.kite9.diagram.builders.formats.sequence
Class ClassBasedSequenceDiagramDataProvider

java.lang.Object
  extended by org.kite9.diagram.builders.formats.sequence.AbstractSequenceDiagramDataProvider
      extended by org.kite9.diagram.builders.formats.sequence.ClassBasedSequenceDiagramDataProvider
All Implemented Interfaces:
SequenceDiagramDataProvider

public class ClassBasedSequenceDiagramDataProvider
extends AbstractSequenceDiagramDataProvider

This class examines the method-call hierarchy and produces a sequence diagram based on this.

Author:
robmoffat

Field Summary
 
Fields inherited from class org.kite9.diagram.builders.formats.sequence.AbstractSequenceDiagramDataProvider
a, cl, groups, limitFilter, m, nf, pm, steps
 
Constructor Summary
ClassBasedSequenceDiagramDataProvider(DiagramBuilder db, Method m, Filter<? super AccessibleObject> limitFilter)
           
ClassBasedSequenceDiagramDataProvider(NounFactory nf, ProjectModel pm, ClassLoader cl, Method m, Filter<? super AccessibleObject> limitFilter, Aliaser a)
           
 
Method Summary
protected  SimpleNoun createCallStep(AccessibleObject m2)
           
protected  ReturnStep createReturnStep(SimpleNoun to, AccessibleObject m2)
           
protected  SimpleNoun ensureNoun(AccessibleObject m2)
           
 
Methods inherited from class org.kite9.diagram.builders.formats.sequence.AbstractSequenceDiagramDataProvider
buildSteps, createCallLabel, createReturnLabel, getSteps
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassBasedSequenceDiagramDataProvider

public ClassBasedSequenceDiagramDataProvider(DiagramBuilder db,
                                             Method m,
                                             Filter<? super AccessibleObject> limitFilter)

ClassBasedSequenceDiagramDataProvider

public ClassBasedSequenceDiagramDataProvider(NounFactory nf,
                                             ProjectModel pm,
                                             ClassLoader cl,
                                             Method m,
                                             Filter<? super AccessibleObject> limitFilter,
                                             Aliaser a)
Method Detail

ensureNoun

protected SimpleNoun ensureNoun(AccessibleObject m2)

createCallStep

protected SimpleNoun createCallStep(AccessibleObject m2)
Specified by:
createCallStep in class AbstractSequenceDiagramDataProvider

createReturnStep

protected ReturnStep createReturnStep(SimpleNoun to,
                                      AccessibleObject m2)
Specified by:
createReturnStep in class AbstractSequenceDiagramDataProvider


Copyright © 2011. All Rights Reserved.