|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Activation
is accepted by
a Filter
instance or not.
true
if and only if the given
Activation
represents a method call where the class name
plus method name matches the exclude pattern used by this filter.
true
for all Activation
s, except
calls to synthetic constructors and calls to super-class constructors.
true
if and only if the given activation is a call
to a method with the fully qualified name given when creating this
MethodFilter
.
Activation
represents one method call, or in other words,
one stack frame.Activation
instance, representing a certain
method call.
ActivationList
holds a number of Activation
instances, representing a number of method calls.filter
and find
methods to determine if an Activation
is acceptable or
not.Activation
to this
Activation
.
Activation
to this list.
MockObject
s in another
MockObjectMap
is also in this map.
Activation
s from another
ActivationList
to this list.
MockObjectMap
where the method calls
represented by the given Activation
and its nested
activations have been added as MockObject
s to this map,
with the activation method call first, and the nested method calls in the
order they were added to the activation.
MObject
.
SequenceDiagram
based on an
Activation
and adds it to the given MModel
.
Node
to the string representation of the XML document, if necessary.
ArgoUMLDiagram
is a Diagram
that can be used
to generate sequence diagrams in .zargo format, readable by the tool ArgoUML.ArgoUMLDiagram
.
ArgoUMLGenerator
is used to generate
ArgoUMLDiagram
s from an ActivationList
representing a number of root activations.ArgoUMLGenerator
.
Filter
that only accepts Activation
s with
method names that do not match a given exclude pattern.ClassExclusionFilter
with the given method
name exclude pattern.
ActivationList
where all consecutive identical
Activation
s but the first have been removed, and its
numRepetitions
property increased accordingly.
MockObject
to another
MockObject
, returning a negative integer, zero or a
positive integer if this object is less than, equal to, or greater than
the other object, respectively.
Filter
that accepts all methods, except constructors that
are either synthetic (automatically created by the compiler), or are calls to
super
.ConstructorFilter
that uses the given
ClassLoader
to determine if a call is to a super-class
constructor.
Activation
instance.
ActivationList
, copying all
Activation
s and recursively the nested
Activation
s.
MModel
object with the given name.
Document
representing an
ActivationList
as an SVG document.
MObject
, that is, returns from a
method call.
Diagram
represents some form of sequence diagram that can be
written to a file.Activation
to another object, and returns
true
if and only if the other object is an
Activation
with the same class and method names, and equal
nested activations.
ActivationList
to another object, and
returns true
if and only if the other object is an
ActivationList
with equal Activation
s.
MockObject
to another object and returns
true
if and only if the other object is a
MockObject
with the same name and column number.
EventThred
traces the execution of a Java process, keeping
track of all method calls as Activation
s in an
ActivationList
containing all root activations, that is, all
method calls that occur "magically" from outside the traced methods, for
example from the main method.EventThread
that traces a given JDI
VirtualMachine
, filling in a list of root activations.
Fig
represents a PGML figure of some kind.Fig
.
ActivationList
containing only the
Activation
s for which the given filter returns
true
.
ActivationList
where the activations and
nested activations have been pruned, so as to start with an activation
that is accepted by the given filter.
Node
and its children depth-first,
looking for the first Node
that satisfies the given
Visitor
.
Node
and its children depth-first, returning an
array with all element nodes with a given name.
Node
and its children depth-first, returning an
array with all element nodes with a given name, and also containing a
text sub-node with a given text.
Node
and its children depth-first for an
element node with a given name.
Node
and its children depth-first for an
element node with a given name, and also containing a text sub-node with
a given text.
Diagram
from a program trace, represented by
an ActivationList
with the root activations.
FormatException
signals that a Formatter
failed to create a diagram.FormatException
with the given detail
message.
FormatException
with the given detail
message and root cause.
FormatException
with the given root cause.
Formatter
can create a Diagram
from a program
trace, represented by an ActivationList
.Formatter
s known to the system.ArgoUMLDiagram
representing the method calls
in the given AcivationList
.
ActivationList
, representing the root activations.
Activation
at a certain position in this list.
Formatter
associated with the given name.
MockObject
associated with the given name, or
null
if there is none.
Node
.
Node
.
Activation
belongs
to.
MethodFilter
.
MockObject
, which
determines the order of the life-lines in the sequence diagram.
Document
.
Association
.
Method
that is being called by this
Activation
.
MethodFilter
.
ActivationList
with all nested
Activation
s, that is, all methods called by this method.
Activation
is being called consecutively, with no other
calls in between.
Activation
that called this
Activation
, or null
if this is a root
activation.
Node
.
Node
.
Activation
.
ActivationList
.
MockObject
.
Activation
s in
this list, in the order they were added.
MockObject
s in this map, ordered by
column number (and name if the same column number occurs several times,
which it normally should not do).
Filter
that accepts only methods with a given fully
qualified name.MethodFilter
that only accepts methods with
the given fully qualified name.
MModel
objects.MockObject
is an immutable class representing one life-line
in a sequence diagram.MockObject
with a given name and column in
the diagram.
MockObjectMap
is a mapping from names to
MockObject
s, with utility methods to make it easy to
translate from Activation
s to MockObject
s,
with automatic handling of column numbers.Formatter
so that it can be used
Activation
at a certain position in this list.
ArgoUMLDiagram
to file in .zargo format, that
is, as a zipped set of XML model files.
TextDiagram
to file using a
Writer
so as to support different character encodings.
SdeditPngDiagram
is a Diagram
that can be
used to generate sequence diagrams in PNG format, using the Quick Sequence Diagram
Editor to create the image.SdeditPngDiagram
, using the given
ActivationList
as the basis for the sequence diagram.
SdeditTextDiagram
is a Diagram
that can be
used to generate sequence diagrams as text files that can be read by the Quick Sequence Diagram
Editor.SdeditTextDiagram
, using the given
ActivationList
as the basis for the sequence diagram.
SequenceDiagram
represents a sequence diagram as a PGML document.SequenceDiagram
depicting a given root
activation.
EventThread
.
ActivationList
with all nested
Activation
s called by this method.
Activation
that called this
Activation
.
Activation
of all Activation
s
in this list to the given value.
ActivationList
.
SVGGenerator
is used to create a sequence diagram in SVG format.SVGGenerator
.
TextDiagram
that can be fully defined by a string, for
example using XML.TextDiagram
defined by the given string.
Activation
and all
its nested Activation
s, with each activation on a
separate line, and nested activations indented.
toString()
, but indents the first activation a given
number of spaces.
ActivationList
.
MockObject
,
mainly useful for logging.
MockObjectMap
,
mainly useful for logging.
SdeditTextDiagram
,
currently in the form of comma-separated list of the root activations,
not in the same form written to a file using the
save
method.
TextDiagram
.
Node
that has
been traversed using this NodePrinter
, or the empty
string if the Node
has not yet been traversed.
Node
and its
children, pretty-printed so as to include new-lines and with each
sub-node indented.
Node
and its
children.
Node
and its children depth-first,
calling the given Visitor
for each node.
UUID
is a utility class that is used to generate "globally"
unique identifiers.Node
.
Node
that is traversed, before the
children are visited.
org.w3c.dom.Node
objects.Visitor
that creates a string
representation of a Node
and its children, or in other
words, to a (part of) an XML document.NodePrinter
.
Visitor
interface is used when traversing XML
documents.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |