C

Classes

Action

A class that models a VSDX Action section row that determines the actions associated with custom commands on shortcuts or action tag menus.

Actions

A class that models a container for all VSDX Action sections and provides factory methods for them.

AppProperties

A class that encapsulates the extended properties specified in the App XML part (app.xml file).

ArcEdgeProvider

A class responsible for creating VSDX masters and style sheets for IEdge objects with ArcEdgeStyle.

ArrowEdgeProcessingStep

A class responsible for calculating the geometry of a Shape representing an IEdge object rendered with the ArrowEdgeStyle.

ArrowEdgeProvider

A class responsible for creating VSDX masters and style sheets for IEdge objects with ArrowEdgeStyle.

ArrowNodeProcessingStep

A class responsible for calculating the geometry of a Shape representing an INode object rendered with the ArrowNodeStyle.

ArrowNodeProvider

A class responsible for creating VSDX masters and style sheets for nodes that are rendered using the ArrowNodeStyle.

AutoRoutingStyleProcessingStep

A class responsible for specifying the routing style of a Shape representing an IEdge object.

BezierEdgeProvider

A class responsible for creating VSDX masters and style sheets for IEdge objects with BezierEdgeStyle.

BridgeEdgeProvider

A class responsible for creating VSDX masters and style sheets for IEdge objects with BridgeEdgeStyle.

CachingMasterProvider

An abstract base class that provides functionality for caching Master and StyleSheet instances.

Character

A class that models one row of the VSDX Character section.

Characters

A container class that models the VSDX Characters object, stores all Character instances and provides factory methods for them.

CompositeEdgeProcessingStep

Creates the shapes for edges with CompositeEdgeStyle.

CompositeEdgeProvider

A class responsible for creating VSDX masters and style sheets for IEdge objects with CompositeEdgeStyle.

Connect

A class that represents a VSDX Connect element.

Connection

A class that models the VSDX Connection row.

Connections

A container class that stores all Connection instances and provides factory methods for them.

Connects

A collection of Connect elements.

Control

A class that models a VSDX Controls row.

Controls

A container class that stores all Control instances and provides factory methods for them.

CoordinateConverter

A class that converts coordinates in the yFiles coordinate space (origin is top left, y-axis goes down) to the VSDX coordinate space (origin is bottom left, y-axis goes up).

CoreProperties

A class that encapsulates the extended properties specified in the Core XML part (core.xml file).

CustomEdgeProvider

A class for generating master providers for IEdges with custom IEdgeStyles.

CustomProperties

A class that encapsulates the extended properties specified in the Custom XML part (custom.xml file).

CustomProperty

This class models a custom property stored in the Custom XML part.

DocumentSettings

A class that models the VSDX DocumentSettings element.

EdgePathProcessingStep

A class responsible for calculating the geometry of a Shape representing an IEdge object.

EdgeUtils

A utilities class that provides methods for configuring edge-related properties like connector coordinates and arrows.

ExportFinishedContext

A context that is passed to the export finished event and provides access to the export GraphComponent, the IGraph and a CoordinateConverter.

Field

A class that models a row of the Field section and provides properties about a given text field of a Shape.

Fields

A container class that stores all Field instances and provides factory methods for them.

ForeignData

A class that models the VSDX ForeignData element.

ForeignShape

A class that represents a Shape with type "Foreign". Such shapes are usually used as container for bitmap images.

Geometries

A class that models a container for all VSDX Geometry sections and provides factory methods for them.

Geometry

A class that models a VSDX Geometry Section which determines the actual coordinates of the segments that compose the Shape's path.

Gradient

A class that models the VSDX Fill/Line Gradient section.

GradientStop

A class that models a VSDX Gradient Stop row.

GradientUtils

A utility class that provides methods related to the direction and angle of Gradient object.

GroupNodeProcessingStep

A class responsible for calculating the geometry style of a Shape representing an INode object rendered with the GroupNodeStyle.

GroupNodeProvider

A class responsible for creating VSDX masters and style sheets for INodes rendered using the GroupNodeStyle.

GroupShape

A class that models a group Shape, i.e., a shape that contains sub-shapes.

ImageNodeProcessingStep

A class responsible for calculating the geometries of a Shape representing an INode object rendered with ImageNodeStyle.

ImageNodeProvider

A class responsible for creating VSDX masters and style sheets for INode objects rendered using the ImageNodeStyle.

ImageUtils

A utility class that provides methods for retrieving the image data.

LabelLayoutProcessingStep

A class responsible for calculating the location and size of a Shape representing an ILabel object.

LabelProcessingStep

A class responsible for calculating the geometry of a Shape representing an ILabel object rendered with the LabelStyle.

LabelProvider

A class responsible for creating VSDX masters and style sheets for ILabel objects rendered using the LabelStyle.

LabelTextProcessingStep

A class responsible for processing the text of an ILabel object.

Master

A class that models the VSDX Master object.

MasterProviderBase

An abstract base class with provider methods that always return empty promises.

MasterProviderContext

A context that is passed to the methods of IMasterProvider and provides access to VSDX Export object factories, the export GraphComponent, the IGraph and a CoordinateConverter.

Masters

A container class that models the VSDX Masters object, stores all Master instances and provides factory methods for them.

MasterShapes

A class that provides factory methods for creating master Shapes of all types.

Media

A container class that stores all media objects and provides factory methods for them.

NameId

A class that holds information related to the identifiers of VsdxObjects.

NodeLayoutProcessingStep

A class responsible for calculating the location and size of a Shape representing an INode object.

NodePortAdapterProcessingStep

A class responsible for calculating visualization representing an IPort object of a node rendered by means of the NodeStylePortStyleAdapter class.

NodePortAdapterProvider

A class responsible for creating VSDX masters and style sheets for IPort objects of nodes rendered by means of the NodeStylePortStyleAdapter class.

NodePortLocationProcessingStep

A class responsible for calculating the location of a Shape representing an IPort of an INode object.

Page

A class that models the VSDX Page object.

PageLike

A class that functions as base class for the Master and Page objects and models the VSDX PageSheet properties.

Pages

A container class that models the VSDX Pages object, stores all Page instances and provides factory methods for them.

Paragraph

A class that models one row of the VSDX Paragraph section.

Paragraphs

A container class that models the VSDX Paragraphs section, stores all Paragraph instances and provides factory methods for them.

PolylineEdgeProvider

A class responsible for creating VSDX masters and stylesheets for IEdges rendered using the PolylineEdgeStyle.

PortConnectionProcessingStep

A class responsible for calculating the location and the type of the port connection of a Shape representing an IPort object.

Properties

A class that models a container for all VSDX Property sections and provides factory methods for them.

Property

A class that models a VSDX Property section row that contains the shape data associated with a Shape.

RectangleNodeProcessingStep

A class responsible for calculating the geometry of a Shape representing an INode object rendered with the RectangleNodeStyle.

RectangleNodeProvider

A class responsible for creating VSDX masters and style sheets for nodes that are rendered using the RectangleNodeStyle.

Scratch

A class that models a row of the VSDX Scratch section.

Scratches

A container class that stores all Scratch instances and provides factory methods for them.

Shape

A class that models the VSDX Shape object.

ShapeDataProcessingStep

A ShapeProcessingStep that copies data from an IModelItem's tag to the VSDX shape data section.

ShapeNodeProcessingStep

A class responsible for calculating the geometry of a Shape representing an INode object rendered with the ShapeNodeStyle.

ShapeNodeProvider

A class responsible for creating VSDX masters and style sheets for nodes that are rendered using the ShapeNodeStyle.

ShapeProcessingContext

A context that is passed to the methods of IShapeProcessingStep and provides access to the export GraphComponent, the IGraph and a CoordinateConverter.

ShapeProcessingStepBase

An abstract base class with void implementations.

Shapes

A container class that models the VSDX Shapes object, stores all Shape instances and provides factory methods for them.

ShapesBase

An abstract base class for Shapes and master Shapes.

StretchNodeLabelProcessingStep

A class responsible for calculating the location and size of a Shape representing an ILabel object which is being placed based on the StretchNodeLabelModel.

Stylable

A class that provides all methods for configuring the style of a Shape.

StyleSheets

A container class that models the VSDX StyleSheets element, stores all VsdxStyleSheet instances and provides factory methods for them.

SvgProcessingStep

A class responsible for processing a Shape representing a graph object rendered by styles that use svg elements.

SvgProvider

A class responsible for creating VSDX masters and stylesheets for all graph items that are visualized by styles that use svg elements for rendering.

SvgSupport

This class provides methods for parsing and rendering of an svg element.

TagMapperProcessingStep

A class responsible for assigning user information stored in graph element's tags to the User defined cells of a given Shape.

User

A class that models the VSDX User section.

UserDefinedCell

A class that represents a user-defined cell.

Value

A class that represents values which can be assigned to cells. It provides factory methods for values with different types and units.

VoidEdgeProvider

A class responsible for creating VSDX masters and style sheets for IEdges that are rendered using the IEdgeStyle.VOID_EDGE_STYLE.

VoidPortProvider

A class responsible for creating VSDX masters and style sheets for IPorts that are rendered using the IPortStyle.VOID_PORT_STYLE.

VsdxCollection

An implementation of IEnumerable which provides special methods for iterating and sorting collections of VsdxObjects.

VsdxColor

A class that provides methods for converting color-related properties of yfiles to the corresponding VSDX values.

VsdxDocument

A class the models the VSDX Document object.

VsdxExport

A class that provides methods for writing a single IGraph to the VSDX file format.

VsdxExportConfiguration

A configuration class for use with VsdxExport's export methods.

VsdxFill

A class that provides methods to apply a yFiles Fill object to a Stylable object.

VsdxFont

A class that provides methods to properly define the character and paragraph sections of a Stylable object based on the given yFiles Font object.

VsdxFormula

Represents a formula of the VSDX format.

VsdxImage

A class that stores the data of an image and provides information about the format and compression.

VsdxIndexedSection

A class that models an index-based section and provides methods for retrieving rows with given indices.

VsdxIO

This class creates or parses a VsdxPackage, renders diagrams into it, and finally serializes the package.

VsdxListCollection

An implementation of VsdxCollection which provides methods for retrieving VsdxObjects.

VsdxNamedSection

A class that models a name-based section and provides methods for retrieving rows with given names.

VsdxObject

The abstract base class for all VSDX model objects.

VsdxPackage

A class that models the VSDX package containing all the necessary objects that compose a VSDX file.

VsdxPath

A class that models a path defining the geometry of a Shape.

VsdxPathFactory

A factory class that provides methods for creating the geometry of elementary geometrical shapes.

VsdxPathSegment

A class that models one segment of a VsdxPath.

VsdxSection

A class that models a Section object.

VsdxStroke

A class that provides methods for applying a yFiles Stroke to a given Stylable object.

VsdxStyleSheet

A class that models the VSDX StyleSheet element and provides all methods used for defining the fill, line and text style of a Shape.

VsdxText

A container class that stores all text runs together with the assigned Paragraphs and Characters of a Shape.

VsdxWindow

A class that models the VSDX Windows object.

VssxStencilProviderFactory

Factory class that creates IMasterProviders that map yFiles styles to masters and style sheets from a given VSSX stencil file.

Windows

A class that models the VSDX Windows element, stores all Window instances and provides factory methods for them.

I

Interfaces

IMasterProvider

Implementations of this interface are responsible for creating masters and style sheets for specific IModelItems and their styles.

IShapeProcessingStep

Implementations of this interface can modify specific properties of shapes.