org.kite9.diagram.builders.formats.sequence
Class AbstractSequenceDiagramDataProvider
java.lang.Object
org.kite9.diagram.builders.formats.sequence.AbstractSequenceDiagramDataProvider
- All Implemented Interfaces:
- SequenceDiagramDataProvider
- Direct Known Subclasses:
- ClassBasedSequenceDiagramDataProvider, MethodBasedSequenceDiagramDataProvider
public abstract class AbstractSequenceDiagramDataProvider
- extends Object
- implements SequenceDiagramDataProvider
Code for creating a call tree from a method description held in the project model.
- Author:
- robmoffat
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nf
protected NounFactory nf
pm
protected ProjectModel pm
m
protected Method m
limitFilter
protected Filter<? super AccessibleObject> limitFilter
groups
protected List<SimpleNoun> groups
steps
protected List<Step> steps
cl
protected ClassLoader cl
a
protected Aliaser a
AbstractSequenceDiagramDataProvider
public AbstractSequenceDiagramDataProvider(DiagramBuilder db,
Method m,
Filter<? super AccessibleObject> limitFilter)
AbstractSequenceDiagramDataProvider
public AbstractSequenceDiagramDataProvider(NounFactory nf,
ProjectModel pm,
ClassLoader cl,
Method m,
Filter<? super AccessibleObject> limitFilter,
Aliaser a)
buildSteps
protected void buildSteps(SimpleNoun caller,
AccessibleObject m2)
createCallStep
protected abstract SimpleNoun createCallStep(AccessibleObject m2)
createCallLabel
protected Label createCallLabel(AccessibleObject m2)
createReturnStep
protected abstract ReturnStep createReturnStep(SimpleNoun to,
AccessibleObject m2)
createReturnLabel
protected Label createReturnLabel(Class<?> returnType)
getSteps
public List<Step> getSteps()
- Specified by:
getSteps in interface SequenceDiagramDataProvider
Copyright © 2011. All Rights Reserved.