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
Connectelement.- 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
- 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.
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.