Class ChartFormatCollection
Represents collection of ChartFormatImpl.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.XlsIO.Implementation.Charts
Assembly: Syncfusion.XlsIO.Base.dll
Syntax
public class ChartFormatCollection : CollectionBaseEx<ChartFormatImpl>, IList<ChartFormatImpl>, ICollection<ChartFormatImpl>, IEnumerable<ChartFormatImpl>, IEnumerable, IParentApplication, ICloneParent
Constructors
ChartFormatCollection(IApplication, Object)
Creates new instance of collection.
Declaration
public ChartFormatCollection(IApplication application, object parent)
Parameters
Type | Name | Description |
---|---|---|
IApplication | application | Application object. |
System.Object | parent | Parent object. |
Fields
DEF_ARRAY_CAPACITY
Represents capacity of array.
Declaration
public const int DEF_ARRAY_CAPACITY = 8
Field Value
Type | Description |
---|---|
System.Int32 |
Properties
IsPrimary
If true - this collection represents formats for primary axis; otherwise - secondary collection.
Declaration
public bool IsPrimary { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Item[Int32]
Returns single format by DrawingZOrder. Read-only.
Declaration
public ChartFormatImpl this[int index] { get; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index |
Property Value
Type | Description |
---|---|
ChartFormatImpl |
NeedSecondaryAxis
Returns true if this collection is primary and contain series that need secondary axis.
Declaration
public bool NeedSecondaryAxis { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
Add(ChartFormatImpl)
Adds chart format.
Declaration
public ChartFormatImpl Add(ChartFormatImpl formatToAdd)
Parameters
Type | Name | Description |
---|---|---|
ChartFormatImpl | formatToAdd |
Returns
Type | Description |
---|---|
ChartFormatImpl |
Add(ChartFormatImpl, Boolean)
Adds new format.
Declaration
public ChartFormatImpl Add(ChartFormatImpl formatToAdd, bool bCanReplace)
Parameters
Type | Name | Description |
---|---|---|
ChartFormatImpl | formatToAdd | Chartformat to add. |
System.Boolean | bCanReplace |
Returns
Type | Description |
---|---|
ChartFormatImpl | Returns just added format. |
AddFormat(ChartFormatImpl)
Shallow adds format to collection.
Declaration
public void AddFormat(ChartFormatImpl format)
Parameters
Type | Name | Description |
---|---|---|
ChartFormatImpl | format | Format to add. |
Clear()
Clears current collection.
Declaration
public void Clear()
Clone(Object)
Clones current object.
Declaration
public override object Clone(object parent)
Parameters
Type | Name | Description |
---|---|---|
System.Object | parent | Parent object. |
Returns
Type | Description |
---|---|
System.Object | Returns cloned object. |
Overrides
ContainsIndex(Int32)
Checks for containing index in collection.
Declaration
public bool ContainsIndex(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Index to check. |
Returns
Type | Description |
---|---|
System.Boolean | If contains - returns true; otherwise - false. |
FindOrAdd(ChartFormatImpl)
Checks whether similar format is already present in the collection and returns it, otherwise it add new format.
Declaration
public ChartFormatImpl FindOrAdd(ChartFormatImpl formatToAdd)
Parameters
Type | Name | Description |
---|---|---|
ChartFormatImpl | formatToAdd | Format that should be placed in the collection. |
Returns
Type | Description |
---|---|
ChartFormatImpl | Format from the collection. |
GetFormat(Int32, Boolean)
Gets format by index, and shallow removes current format.
Declaration
public ChartFormatImpl GetFormat(int iOrder, bool bDelete)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | iOrder | Format order. |
System.Boolean | bDelete | If true - delete current format. |
Returns
Type | Description |
---|---|
ChartFormatImpl | Format by index. |
Remove(ChartFormatImpl)
Removes formats by instance.
Declaration
public void Remove(ChartFormatImpl toRemove)
Parameters
Type | Name | Description |
---|---|---|
ChartFormatImpl | toRemove | Removes current instance. |
Serialize(OffsetArrayList)
Serializes current collection.
Declaration
[CLSCompliant(false)]
public void Serialize(OffsetArrayList records)
Parameters
Type | Name | Description |
---|---|---|
OffsetArrayList | records | OffsetArrayList that will receive all records. |
SetIndex(Int32, Int32)
Sets value by index.
Declaration
public void SetIndex(int index, int Value)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Index to set. |
System.Int32 | Value | Value to set. |
SetParents()
Sets parent objects.
Declaration
public void SetParents()
UpdateFormatsOnAdding(Int32)
Updates formats on adding format.
Declaration
public void UpdateFormatsOnAdding(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Index to updates. |
UpdateFormatsOnRemoving(Int32)
Updates formats on removing.
Declaration
public void UpdateFormatsOnRemoving(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Index to update. |
UpdateIndexesAfterRemove(Int32)
Updates indexes in collection after remove.
Declaration
public void UpdateIndexesAfterRemove(int removeIndex)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | removeIndex | Index of removed format. |
UpdateSeriesByChartGroup(Int32, Int32)
Changes Series chart group in all series.
Declaration
public void UpdateSeriesByChartGroup(int newIndex, int OldIndex)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | newIndex | New index. |
System.Int32 | OldIndex | Old Index. |