NShape Reference
Namespace Dataweb.NShape.Commands

<< Click to Display Table of Contents >>

Navigation:  Class Reference >

NShape Reference
Namespace Dataweb.NShape.Commands

Previous pageReturn to chapter overviewNext page

Interfaces

Interface

 

ICommand

Encapsulates a command.

Command Base Classes

Class

 

AutoDisconnectShapesCommand

Base class for commands that need to disconnect connected shapes before the action may executed, e.g. a DeleteCommand has to disconnect the deleted shape before deleting it.

Command

Base class for all commands.

ConnectionCommand

Command for connecting a shape's GluePoint to an other shape's GluePoint.

DesignCommand

Base class for design specific commands

DiagramCommand

Base class for diagram specific commands

InsertOrRemoveLayerCommand

Base class for inserting and removing layers to a diagram.

InsertOrRemoveModelObjectsCommand

Base class for inserting and removing model into a model and a repository.

InsertOrRemoveShapeCommand

Base class for inserting and removing shapes along with their model objects to a diagram and a repository.

PropertySetCommand<T>

Base class for commands that change properties of objects.

ShapeAggregationCommand

Base class for (un)aggregating shapes in shape aggregations.

ShapeCommand

Base class for shape specific commands

TemplateCommand

Base class for template specific commands

Command Classes

Class

 

AggregatedCommand

Command for executing a list of commands.

Shape related Command Classes

Class

 

AggregateCompositeShapeCommand

Command for moving shapes from the diagram into the children collection of a shape.

ConnectCommand

Command for connecting a shape's active connection point (glue point) to another shape's passive connection point.

CreateShapesCommand

Command for inserting shape(s) and their model objects into a diagram and into the repository.

DeleteShapesCommand

Command for removing shape(s) and their model objects from a diagram and from the repository.

DisconnectCommand

Command for disconnecting a shape's active connection point (glue point) from another shape's passive connection point.

GroupShapesCommand

Command for moving shapes from the diagram into a new group shape.

LiftShapeCommand

Command for changing the Z-order of shapes.

MoveShapeByCommand

Command for moving a set of shapes by the same displacement.

MoveShapesCommand

Command for moving multiple shapes by individual distances.

MoveShapesToCommand

Command for moving multiple shapes to individual destination points.

MoveControlPointCommand

Command for moving a command control point of one or multiple shapes.

MoveGluePointCommand

Command for moving an active connection point (glue point) of a shape to the connection point of another shape and connect it.

Former existing connections will be disconnected.

RotateShapesCommand

Command for rotating all members of a set of shapes by the same angle.

SetCaptionTextCommand

Command for setting the caption text of shapes implementing the ICaptionedShape interface

SplitCompositeShapeCommand

Command for moving shapes from the children collection of a shape into the diagram.

UngroupShapesCommand

Command for moving shapes from the group shape into the diagram and deleting the group shape.

ILinearShape Related Command Classes

Class

 

AddConnectionPointCommand

Command for adding a new connection point to an ILinearShape.

AddVertexCommand

Command for adding a new vertex to an ILinearShape.

InsertVertexCommand

Command for inserting a new vertex into an ILinearShape, thus reshaping the ILinearShape.

RemoveConnectionPointCommand

Command for removing a new (non-vertex) connection point from an ILinearShape.

RemoveVertexCommand

Command for removing a vertex from an ILinearShape, thus reshaping the ILinearShape.

IModelObject Related Command Classes

Class

 

AssignModelObjectCommand

Command for assigning a model object to a shape.

CreateModelObjectsCommand

Command for inserting model objects into the model and into the repository.

DeleteModelObjectsCommand

Command for removing model objects from the model and from the repository.

SetModelObjectParentCommand

Command for assigning the parent of a model object.

Template Related Command Classes

Class

 

CopyTemplateFromTemplateCommand

Command for copying all properties and objects of a template into an other template.

CreateTemplateCommand

Command for inserting new templates into the repository.

DeleteTemplateCommand

Command for deleting templates from the repository.

ExchangeTemplateShapeCommand

Command for replacing the shape of a template with a shape of another shape type (e.g. replace a rectangle shape with an ellipse shape).

Design and Style Related Command Classes

Class

 

CreateDesignCommand

Command for inserting new designs into the repository.

CreateStyleCommand

Command for inserting new styles into the repository.

DeleteDesignCommand

Command for removing designs from the repository.

DeleteStyleCommand

Command for removing styles from the repository.

Diagram and Layer Related Command Classes

Class

 

AddLayerCommand

Command for adding a layer to a diagram.

AddShapesToLayersCommand

Command for adding shapes to a layer of a diagram.

AssignShapesToLayersCommand

Command for assigning shapes to a layer of a diagram, thus replacing the current layer assignments of the shape.

CreateDiagramCommand

Command for inserting new diagrams (including its shapes) into the repository.

DeleteDiagramCommand

Command for deleting a diagram (including its shapes) from the repository.

EditLayerCommand

Command for editing properties of a diagram's layer.

RemoveLayerCommand

Command for deleting a layer from a diagram.

RemoveShapesFromLayersCommand

Command for removing shapes from a diagram's layer.

Property Related Command Classes

Class

 

DesignPropertySetCommand

Command for setting property values of a design.

DiagramPropertySetCommand

Command for setting property values of a diagram.

LayerPropertySetCommand

Command for setting property values of a layer.

ModelObjectPropertySetCommand

Command for setting property values of a model object.

ShapePropertySetCommand

Command for setting property values of a shape.

StylePropertySetCommand

Command for setting property values of a style.

Related Command Classes

Class

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Requirements

Namespace: Dataweb.NShape.Commands

Assembly: Dataweb.NShape