ASPOSE home

com.aspose.words
Class TabStops

java.lang.Object
    extended by com.aspose.words.TabStops
All Implemented Interfaces:
java.lang.Cloneable

public class TabStops
extends java.lang.Object

A collection of TabStop objects that represent custom tabs for a paragraph or a style.

In Microsoft Word documents, a tab stop can be defined in the properties of a paragraph style or directly in the properties of a paragraph. A style can be based on another style. Therefore, the complete set of tab stops for a given object is a combintation of tab stops defined directly on this object and tab stops inherited from the parent styles.

In Aspose.Words, when you obtain a TabStops collection for a paragraph or a style, it contains only the custom tab stops defined directly for this paragraph or style. The collection does not include tab stops defined in the parent styles or default tab stops.

See Also:
ParagraphFormat, TabStop, Document.DefaultTabStop

Property Getters/Setters Summary
intgetCount()
           Gets the number of tab stops in the collection.
TabStopget(double position)
           Gets a tab stop at the specified position.
TabStopget(int index)
           Gets a tab stop at the given index.
 
Method Summary
voidadd(TabStop tabStop)
           Adds or replaces a tab stop in the collection.
voidadd(double position, byte alignment, byte leader)
           Adds or replaces a tab stop in the collection.
TabStopafter(double position)
           Gets a first tab stop to the right of the specified position.
TabStopbefore(double position)
           Gets a first tab stop to the left of the specified position.
Aspose.Words.IComplexAttrdeepClone()
          Reserved for internal use.
doublegetPositionByIndex(int index)
           Gets the position (in points) of the tab stop at the specified index.
booleanisInherited()
          Reserved for internal use.
voidremoveByIndex(int index)
           Removes a tab stop at the specified index from the collection.
voidremoveByPosition(double position)
           Removes a tab stop at the specified position from the collection.
 

Property Getters/Setters Detail

getCount

public int getCount()
Gets the number of tab stops in the collection.

get

public TabStop get(int index)
Gets a tab stop at the given index.
Parameters:
index - An index into the collection of tab stops.

get

public TabStop get(double position)
Gets a tab stop at the specified position. Returns null if no tab stop is found at the specified position.
Parameters:
position - The position (in points) of the tab stop.

Method Detail

getPositionByIndex

public double getPositionByIndex(int index)
Gets the position (in points) of the tab stop at the specified index.
Parameters:
index - An index into the collection of tab stops.
Returns:
The position of the tab stop.

add

public void add(TabStop tabStop)
Adds or replaces a tab stop in the collection.

If a tab stop already exists at the specified position, it is replaced.

Parameters:
tabStop - A tab stop object to add.

add

public void add(double position, byte alignment, byte leader)
Adds or replaces a tab stop in the collection.

If a tab stop already exists at the specified position, it is replaced.

Parameters:
position - A position (in points) where to add the tab stop.
alignment - A TabAlignment value that specifies the alignment of text at the tab stop.
leader - A TabLeader value that specifies the type of the leader line displayed under the tab character.

removeByPosition

public void removeByPosition(double position)
Removes a tab stop at the specified position from the collection.
Parameters:
position - The position (in points) of the tab stop to remove.

removeByIndex

public void removeByIndex(int index)
Removes a tab stop at the specified index from the collection.
Parameters:
index - An index into the collection of tab stops.

after

public TabStop after(double position)
Gets a first tab stop to the right of the specified position.

Skips tab stops with Alignment set to TabAlignment.Bar.

Parameters:
position - The reference position (in points).
Returns:
A tab stop object or null if a suitable tab stop was not found.

before

public TabStop before(double position)
Gets a first tab stop to the left of the specified position.

Skips tab stops with Alignment set to TabAlignment.Bar.

Parameters:
position - The reference position (in points).
Returns:
A tab stop object or null if a suitable tab stop was not found.

deepClone

public Aspose.Words.IComplexAttr deepClone()
                      throws java.lang.CloneNotSupportedException
Reserved for internal use.

isInherited

public boolean isInherited()
Reserved for internal use.

See Also:
          Wiki - the home page for the Aspose.Words Product Documentation that includes Programmer's Guide, Knowledge Base and other articles.
          Aspose.Words Support Forum - our preferred method of support.
          Aspose.Words Team - contact Aspose.Words Team.


ASPOSE home