Skip to main content

Class ItemVisitor<T>

Namespace: Aurigma.DesignAtoms.Model
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public abstract class ItemVisitor<T>

Inheritance: System.Object -> ItemVisitor<T>

Inherited Members

  • System.Object.ToString
  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object,System.Object)
  • System.Object.ReferenceEquals(System.Object,System.Object)
  • System.Object.GetHashCode
  • System.Object.GetType
  • System.Object.MemberwiseClone

Constructors

ItemVisitor

protected ItemVisitor()

Methods

Visit

public abstract Task<T> Visit(SmartItem smart)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.SmartItemsmart
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(BarcodeItem image)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.BarcodeItemimage
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(ImageItem image)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.ImageItemimage
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(DashedLineItem dashedLine)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.DashedLineItemdashedLine
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(LineItem line)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.LineItemline
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(EllipseItem ellipse)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.EllipseItemellipse
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(PolylineItem polyline)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.PolylineItempolyline
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(RectangleItem rectangle)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.RectangleItemrectangle
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(PlainTextItem plainText)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.PlainTextItemplainText
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(BoundedTextItem boundedText)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.BoundedTextItemboundedText
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(CurvedTextItem curvedText)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.CurvedTextItemcurvedText
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(GridItem grid)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.GridItemgrid
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(PlaceholderItem placeholder)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.PlaceholderItemplaceholder
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(ShapeItem shape)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.ShapeItemshape
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(PathBoundedTextItem pathBoundedText)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.PathBoundedTextItempathBoundedText
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(AutoScaledTextItem autoScaledText)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.AutoScaledTextItemautoScaledText
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(GroupItem groupItem)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.GroupItemgroupItem
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T

Visit

public abstract Task<T> Visit(ClipartItem clipartItem)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.ClipartItemclipartItem
Returns

System.Threading.Tasks.Task<<T>>

Type Parameters
NameDescription
T
Was this page helpful?