TabStopCollectionEquals Method (Object)

Determines whether the specified object is equal in value to the current object.

Namespace:  Aspose.Words
Assembly:  Aspose.Words (in Aspose.Words.dll) Version: 20.3
Syntax
public override bool Equals(
	Object obj
)

Parameters

obj
Type: SystemObject

Return Value

Type: Boolean
Examples
Shows how to add tab stops to a document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Access the collection of tab stops and add some tab stops to it
TabStopCollection tabStops = builder.ParagraphFormat.TabStops;

// 72 points is one "inch" on the Microsoft Word tab stop ruler
tabStops.Add(new TabStop(72.0));
tabStops.Add(new TabStop(432.0, TabAlignment.Right, TabLeader.Dashes));

Assert.AreEqual(2, tabStops.Count);
Assert.IsFalse(tabStops[0].IsClear);
Assert.IsFalse(tabStops[0].Equals(tabStops[1]));

builder.Writeln("Start\tTab 1\tTab 2");

// Get the collection of paragraphs that we've created
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
Assert.AreEqual(2, paragraphs.Count);

// Each paragraph gets its own TabStopCollection which gets values from the DocumentBuilder's collection
Assert.AreEqual(paragraphs[0].ParagraphFormat.TabStops, paragraphs[1].ParagraphFormat.TabStops);
Assert.AreNotSame(paragraphs[0].ParagraphFormat.TabStops, paragraphs[1].ParagraphFormat.TabStops);
Assert.AreNotEqual(paragraphs[0].ParagraphFormat.TabStops.GetHashCode(),
    paragraphs[1].ParagraphFormat.TabStops.GetHashCode());

// A TabStopCollection can point us to TabStops before and after certain positions
Assert.AreEqual(72.0, tabStops.Before(100.0).Position);
Assert.AreEqual(432.0, tabStops.After(100.0).Position);

doc.Save(ArtifactsDir + "TabStopCollection.TabStops.docx");
See Also