ClassDiagramElement Class

An element of a class diagram that relations can link: a class or an interface.

public abstract class ClassDiagramElement

Properties

NameDescription
CssClassesGets the CSS classes of the element: the names of styles of ClassDiagram.ClassDefinitions.
IdGets the identifier of the element, unique in the diagram. It is the name shown when there is no ClassDiagramElement.Label.
LabelGets or sets the name shown, or null to show the identifier.
LinkGets or sets the address the element links to in the SVG, or null for none.
StyleGets or sets the style of the element, which takes precedence over the style of its classes.
TooltipGets or sets the text shown when hovering the element in the SVG, or null for none.

Gets the CSS classes of the element: the names of styles of ClassDiagram.ClassDefinitions.

public IList<string> CssClasses { get; }

Property value

IList<string>

Gets the identifier of the element, unique in the diagram. It is the name shown when there is no ClassDiagramElement.Label.

public string Id { get; }

Property value

string

Gets or sets the name shown, or null to show the identifier.

public DiagramText? Label { get; set; }

Property value

DiagramText?

Gets or sets the style of the element, which takes precedence over the style of its classes.

public DiagramStyle? Style { get; set; }

Property value

DiagramStyle?

Gets or sets the text shown when hovering the element in the SVG, or null for none.

public string? Tooltip { get; set; }

Property value

string?

Methods

NameDescription
ToString()Returns the identifier of the element.

Returns the identifier of the element.

public override string ToString()

Returns

string The identifier.