NShape Reference
Namespace Dataweb.NShape.Advanced

<< Click to Display Table of Contents >>

Navigation:  Class Reference >

NShape Reference
Namespace Dataweb.NShape.Advanced

Previous pageReturn to chapter overviewNext page

Enumerations

Class

 

EntityCategory

Specifies the category of an IEntity.

ItemState

Defines the type of change made to an IEntity item in the IRepository.

LayerIds

Defines the set of available layer id's.

RenderingQuality

Defines the rendering quality.

Structures

Class

 

TerminalId

Identifies a terminal of an IModelObject.

Interfaces

Interface

 

IDisplayService

Provides services to shapes.

IEntity

Offers the operations necessary for loading from and saving to repositories.

IEntityType

Manages the diagrams in the project.

IModelMapping

Manages a collection of diagram layers.

IModelObject

Defines a model object.

IRegistrar

Used for registering ShapeTypes and ModelObjectTypes.

IRepositoryReader

Provides methods to read objects with embedded objects from a data store.

IRepositoryWriter

Provides methods to write objects with embedded objects to a data store.

IStoreCache

Defines an interface between the cache and the store.

IStyleSetProvider

Provides a style set.

Collection Interfaces

Class

 

ICacheCollection<TEntity>

A collection for storing entities and their owner sorted by id.

ILayerCollection

Manages a collection of diagram layers.

IReadOnlyCollection<T>

A generic readonly collection of items providing an enumerator and the total number of items in the collection.

IReadOnlyModelObjectTypeCollection

Defines a read only collection of ModelObjectTypes.

IReadOnlyShapeCollection

A read-only collection of shapes sorted by z-order.

IReadOnlyShapeTypeCollection

Defines a read only collection of ShapeTypes.

Shape Interfaces

Class

 

ICaptionedShape

Represents a shape with one or more captions in it.

IShapeGroup

A notifier interface for shape groups.

Classes

Class

 

CommandMenuItemDef

Represents an undoable action.

EntityFieldDefinition

Describes a single valued property.

EntityInnerObjectsDefinition

Describes a property consisting of a collection of inner objects.

EntityPropertyDefinition

Describes a property of an IEntity.

FormatModelMapping

Maps model object property values to shape property values.

GroupShapeAggregation

Defines a set of shapes grouped together.

Layer

Defines a diagram layer.

LinearShapeCreationTool

A tool used for creating linear shapes.

MenuItemDef

Represents a possible action.

ModelMappingBase

Base class for property mappings.

ModelObjectType

Represents the type of a model object.

NamedImage

Combines a GDI+ System.Drawing.Image with a name.

NShapeLibraryInitializer

Creates ShapeTypes and/or ModelObjectTypes and registers them.

NumericModelMapping

Maps model object property values to shape property values.

PlanarShapeCreationTool

A tool used for creating planar shapes.

PropertyMappingIdAttribute

Assigns a property id to a property.

RepositoryReader

Base class for a reader used for reading objects with embedded objects from a data store.

RepositoryWriter

Base class for a writer used for writing objects with embedded objects to a data store.

RequiredPermissionAttribute

Attribute class for properties of security aware objects.

ShapeAggregation

Manages a collection of shapes in shape groups or composite shapes.

ShapeType

Describes a shape type.

Store

Transfers NShape objects from an IStoreCache to a data source.

StyleModelMapping

Maps model object property values to shape property values.

ToolCache

Manages objects of the drawing library.

Collection Classes

Class

 

ReadOnlyList<T>

A list based class implementing the IReadOnlyCollection<T> interface.

Shape Classes

Class

 

CaptionedShapeBase

Base class for most of the shapes containing text in the standard libraries and custom libraries.

CustomizableMetaFile

Base class for shapes represented by a vector image.

DiameterShapeBase

Base class for shapes based on a diameter like circles and squares.

DiamondBase

Base class for diamond shapes.

EllipseBase

Base class for ellipse shapes.

ImageBasedShape

Base class for shapes represented by an image.

IsoscelesTriangleBase

Base class for isosceles triangle shapes.

LabelBase

Base class for shapes displaying text that can be attached to another shape.

LineShapeBase

A one dimensional shape.

PathBasedPlanarShape

Base class for most of the shapes in the standard libraries and custom libraries.

PolylineBase

A line shape consisting of several line segments.

RectangleBase

Base class for shapes based on a rectangular shape.

ShapeBase

Base class for most of the shapes in the standard libraries and custom libraries.

ShapeGroup

Represents a shape group.

SquareBase

Base class for square shapes.

Component Classes

Class

 

CachedRepository

Reads and writes NShape project data from and to a persistent storage.

Requirements

Namespace: Dataweb.NShape.Advanced

Assembly: Dataweb.NShape