com.aspose.words
Class StructuredDocumentTagCollection

java.lang.Object
    extended by com.aspose.words.StructuredDocumentTagCollection
All Implemented Interfaces:
java.lang.Iterable

public class StructuredDocumentTagCollection 
extends java.lang.Object

A collection of IStructuredDocumentTag instances that represent the structured document tags in the specified range.

To learn more, visit the Structured Document Tags or Content Control documentation article.

Example:

Shows how to get structured document tag.
Document doc = new Document(getMyDir() + "Structured document tags by id.docx");

// Get the structured document tag by Id.
IStructuredDocumentTag sdt = doc.getRange().getStructuredDocumentTags().getById(1160505028);
System.out.println(sdt.isMultiSection());
System.out.println(sdt.getTitle());

// Get the structured document tag or ranged tag by Title.
sdt = doc.getRange().getStructuredDocumentTags().getByTitle("Alias4");
System.out.println(sdt.getId());

Property Getters/Setters Summary
intgetCount()
           Returns the number of structured document tags in the collection.
IStructuredDocumentTagget(int index)
           Returns the structured document tag at the specified index.
 
Method Summary
IStructuredDocumentTaggetById(int id)
           Returns the structured document tag by identifier.
IStructuredDocumentTaggetByTag(java.lang.String tag)
           Returns the first structured document tag encountered in the collection with the specified tag.
IStructuredDocumentTaggetByTitle(java.lang.String title)
           Returns the first structured document tag encountered in the collection with the specified title.
java.util.Iterator<IStructuredDocumentTag>iterator()
           Returns an enumerator object.
voidremove(int id)
           Removes the structured document tag with the specified identifier.
voidremoveAt(int index)
           Removes a structured document tag at the specified index.
 

Property Getters/Setters Detail

getCount

public int getCount()
Returns the number of structured document tags in the collection.

get

public IStructuredDocumentTag get(int index)
Returns the structured document tag at the specified index.
Parameters:
index - An index into the collection.

Method Detail

getById

public IStructuredDocumentTag getById(int id)
Returns the structured document tag by identifier.

Returns null if the structured document tag with the specified identifier cannot be found.

Parameters:
id - The structured document tag identifier.

Example:

Shows how to get structured document tag.
Document doc = new Document(getMyDir() + "Structured document tags by id.docx");

// Get the structured document tag by Id.
IStructuredDocumentTag sdt = doc.getRange().getStructuredDocumentTags().getById(1160505028);
System.out.println(sdt.isMultiSection());
System.out.println(sdt.getTitle());

// Get the structured document tag or ranged tag by Title.
sdt = doc.getRange().getStructuredDocumentTags().getByTitle("Alias4");
System.out.println(sdt.getId());

getByTag

public IStructuredDocumentTag getByTag(java.lang.String tag)
Returns the first structured document tag encountered in the collection with the specified tag.

Returns null if the structured document tag with the specified tag cannot be found.

Parameters:
tag - The tag of the structured document tag.

getByTitle

public IStructuredDocumentTag getByTitle(java.lang.String title)
Returns the first structured document tag encountered in the collection with the specified title.

Returns null if the structured document tag with the specified title cannot be found.

Parameters:
title - The title of structured document tag.

Example:

Shows how to get structured document tag.
Document doc = new Document(getMyDir() + "Structured document tags by id.docx");

// Get the structured document tag by Id.
IStructuredDocumentTag sdt = doc.getRange().getStructuredDocumentTags().getById(1160505028);
System.out.println(sdt.isMultiSection());
System.out.println(sdt.getTitle());

// Get the structured document tag or ranged tag by Title.
sdt = doc.getRange().getStructuredDocumentTags().getByTitle("Alias4");
System.out.println(sdt.getId());

iterator

public java.util.Iterator<IStructuredDocumentTagiterator()
Returns an enumerator object.

remove

public void remove(int id)
Removes the structured document tag with the specified identifier.
Parameters:
id - The structured document tag identifier.

Example:

Shows how to remove structured document tag.
Document doc = new Document(getMyDir() + "Structured document tags.docx");

StructuredDocumentTagCollection structuredDocumentTags = doc.getRange().getStructuredDocumentTags();
IStructuredDocumentTag sdt;
for (int i = 0; i < structuredDocumentTags.getCount(); i++)
{
    sdt = structuredDocumentTags.get(i);
    System.out.println(sdt.getTitle());
}

sdt = structuredDocumentTags.getById(1691867797);
Assert.assertEquals(1691867797, sdt.getId());

Assert.assertEquals(5, structuredDocumentTags.getCount());
// Remove the structured document tag by Id.
structuredDocumentTags.remove(1691867797);
// Remove the structured document tag at position 0.
structuredDocumentTags.removeAt(0);
Assert.assertEquals(3, structuredDocumentTags.getCount());

removeAt

public void removeAt(int index)
Removes a structured document tag at the specified index.
Parameters:
index - An index into the collection.

Example:

Shows how to remove structured document tag.
Document doc = new Document(getMyDir() + "Structured document tags.docx");

StructuredDocumentTagCollection structuredDocumentTags = doc.getRange().getStructuredDocumentTags();
IStructuredDocumentTag sdt;
for (int i = 0; i < structuredDocumentTags.getCount(); i++)
{
    sdt = structuredDocumentTags.get(i);
    System.out.println(sdt.getTitle());
}

sdt = structuredDocumentTags.getById(1691867797);
Assert.assertEquals(1691867797, sdt.getId());

Assert.assertEquals(5, structuredDocumentTags.getCount());
// Remove the structured document tag by Id.
structuredDocumentTags.remove(1691867797);
// Remove the structured document tag at position 0.
structuredDocumentTags.removeAt(0);
Assert.assertEquals(3, structuredDocumentTags.getCount());

See Also:
          Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
          Aspose.Words Support Forum - our preferred method of support.