All Classes
Class | Description |
---|---|
AbstractImpliedRelationshipsStrategy |
Abstract base class for supplied ImpliedRelationshipsStrategy implementations.
|
AbstractWorkspace |
The superclass for regular and encrypted workspaces.
|
Animation |
A wrapper for a collection of animation steps.
|
Arc42DocumentationTemplate |
An implementation of the arc42 documentation template,
consisting of the following sections:
|
AutomaticDocumentationTemplate |
This template allows you to scan a given directory and automatically add all Markdown or AsciiDoc
files in that directory.
|
AutomaticLayout |
A wrapper for automatic layout configuration.
|
AutomaticLayout.Implementation | |
AutomaticLayout.RankDirection | |
Border | |
Branding |
A wrapper for the font, logo and color scheme associated with a corporate branding.
|
CodeElement |
Represents a code element, such as a Java class or interface,
that is part of the implementation of a component.
|
CodeElementRole |
Used to represent the role of a code element.
|
Color | |
ColorPair |
Represents a pair of colours: background and foreground.
|
Component |
Represents a "component" in the C4 model.
|
ComponentView |
Represents a Component view from the C4 model, showing the components within a given container.
|
Configuration |
Configuration associated with how information in the workspace is rendered.
|
Container |
Represents a "container" in the C4 model.
|
ContainerInstance |
Represents a deployment instance of a
Container , which can be added to a DeploymentNode . |
ContainerView |
Represents a Container view from the C4 model, showing the containers within a given software system.
|
CreateImpliedRelationshipsUnlessAnyRelationshipExistsStrategy |
This strategy creates implied relationships between all valid combinations of the parent elements,
unless any relationship already exists between them.
|
CreateImpliedRelationshipsUnlessSameRelationshipExistsStrategy |
This strategy creates implied relationships between all valid combinations of the parent elements,
unless the same relationship already exists between them.
|
CustomElement |
Represents a custom element.
|
CustomView |
Represents a custom view, containing custom elements.
|
Decision |
Represents a single (architecture) decision, as described at http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions
|
DecisionStatus |
Represents the status of a decision.
|
DefaultImpliedRelationshipsStrategy |
The default strategy is to NOT create implied relationships.
|
DefaultLayoutMergeStrategy |
A default implementation of a LayoutMergeStrategy that:
- Sets the paper size (if not set).
|
DeploymentElement |
This is the superclass for model elements that describe deployment nodes, infrastructure nodes, and container instances.
|
DeploymentNode |
Represents a deployment node, which is something like:
|
DeploymentView |
A deployment view, used to show the mapping of container instances to deployment nodes.
|
Dimensions | |
Documentation |
Represents the documentation within a workspace - a collection of
content in Markdown or AsciiDoc format, optionally with attached images.
|
DocumentationTemplate |
The superclass for all documentation templates.
|
DynamicView |
A dynamic view, used to describe behaviour between static elements at runtime.
|
Element |
This is the superclass for all model elements.
|
ElementNotPermittedInViewException | |
ElementStyle |
A definition of an element style.
|
ElementView |
Represents an instance of an Element in a View.
|
Enterprise |
Represents an "enterprise" (e.g.
|
FilteredView |
Represents a view on top of a view, which can be used to include or exclude specific elements.
|
FilterMode | |
Font |
Represents a font, including a name and an optional URL for web fonts.
|
Format | |
GroupableElement |
Represents an element that can be included in a group.
|
HttpHealthCheck |
Describes a HTTP based health check.
|
IdGenerator |
The interface that ID generators, used when creating IDs for model elements/relationships, must implement.
|
Image |
Represents a base64 encoded image (png/jpg/gif).
|
ImageUtils |
Some utility methods for dealing with images.
|
ImpliedRelationshipsStrategy |
Defines the interface for strategies to create implied relationships in the model,
after a relationship has been created.
|
InfrastructureNode |
Represents an infrastructure node, which is something like:
|
InteractionStyle |
Use
InteractionStyle s on Relationship s to make the difference between synchronous and asynchronous communication
visible. |
LayoutMergeStrategy |
A pluggable strategy that can be used to copy layout information from one version of a view to another.
|
Location |
Represents the location of an element with regards to a specific viewpoint.
|
MapUtils | |
MetadataSymbols |
The type of symbols to use when rendering metadata.
|
Model |
Represents a software architecture model, into which all model elements are added.
|
ModelItem |
The base class for elements and relationships.
|
PaperSize |
These represent paper sizes in pixels at 300dpi.
|
PaperSize.Orientation | |
Person |
Represents a "person" in the C4 model.
|
Perspective |
Represents an architectural perspective, that can be applied to elements and relationships.
|
Relationship |
A relationship between two elements.
|
RelationshipStyle | |
RelationshipView |
This class represents an instance of a Relationship on a View.
|
Role |
Represents the access that a user has to a workspace.
|
Routing | |
Section |
A documentation section.
|
SequentialIntegerIdGeneratorStrategy |
An ID generator that simply uses a sequential number when generating IDs for model elements and relationships.
|
Shape | |
SoftwareSystem |
Represents a "software system" in the C4 model.
|
SoftwareSystemInstance |
Represents a deployment instance of a
SoftwareSystem , which can be added to a DeploymentNode . |
StaticStructureElement |
This is the superclass for model elements that describe the static structure
of a software system, namely Person, SoftwareSystem, Container and Component.
|
StaticStructureElementInstance |
Represents a deployment instance of a
SoftwareSystem or Container , which can be added to a DeploymentNode . |
StaticView |
The superclass for all static views (system landscape, system context, container and component views).
|
StringUtils | |
StructurizrDocumentationTemplate |
A simple documentation template, based upon the "software guidebook" concept in Simon Brown's
Software Architecture for Developers
book, with the following sections:
|
Styles | |
SystemContextView |
Represents the System Context view from the C4 model, showing how a software system fits into its environment,
in terms of the users (people) and other software system dependencies.
|
SystemLandscapeView |
Represents a System Landscape view that sits "above" the C4 model,
showing the software systems and people in a given environment.
|
Tags | |
TemplateMetadata |
Represents some basic metadata about the documentation template being used.
|
Terminology |
Provides a way for the terminology on diagrams, etc to be modified (e.g.
|
Url |
Utilities for dealing with URLs.
|
User |
Represents a user, and the role-based access they have to a workspace.
|
Vertex |
The X, Y coordinate of a bend in a line.
|
View |
The superclass for all views (static views, dynamic views and deployment views).
|
ViewpointsAndPerspectivesDocumentationTemplate |
An implementation of the "Viewpoints and Perspectives" documentation template,
from the "Software Systems Architecture" book by Nick Rozanski and Eoin Woods, consisting of the following sections:
|
ViewSet |
A set of views onto a software architecture model.
|
ViewSortOrder |
Allows the sort order of views to be customized as follows:
|
Workspace |
Represents a Structurizr workspace, which is a wrapper for a
software architecture model, views and documentation.
|
WorkspaceConfiguration |
A wrapper for configuration options related to the workspace.
|
WorkspaceValidationException |