public class CustomXmlSchemaCollection
You do not create instances of this class. You access the collection of XML schemas of a custom XML part
via the
Example:
Shows how to work with an XML schema collection.Document doc = new Document(); String xmlPartId = UUID.randomUUID().toString(); String xmlPartContent = "<root><text>Hello, World!</text></root>"; CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent); // Add an XML schema association. xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema"); // Clone the custom XML part's XML schema association collection, // and then add a couple of new schemas to the clone. CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone(); schemas.add("http://www.w3.org/2001/XMLSchema-instance"); schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType"); Assert.assertEquals(3, schemas.getCount()); Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType")); // Enumerate the schemas and print each element. Iterator<String> enumerator = schemas.iterator(); while (enumerator.hasNext()) { System.out.println(enumerator.next()); } // Below are three ways of removing schemas from the collection. // 1 - Remove a schema by index: schemas.removeAt(2); // 2 - Remove a schema by value: schemas.remove("http://www.w3.org/2001/XMLSchema"); // 3 - Use the "Clear" method to empty the collection at once. schemas.clear(); Assert.assertEquals(schemas.getCount(), 0);
Property Getters/Setters Summary | ||
---|---|---|
int | getCount() | |
Gets the number of elements contained in the collection.
|
||
java.lang.String | get(int index) | |
void | set(intindex, java.lang.Stringvalue) | |
Gets or sets the element at the specified index. |
Method Summary | ||
---|---|---|
void | add(java.lang.String value) | |
Adds an item to the collection.
|
||
void | clear() | |
Removes all elements from the collection.
|
||
CustomXmlSchemaCollection | deepClone() | |
Makes a deep clone of this object.
|
||
int | indexOf(java.lang.String value) | |
Returns the zero-based index of the specified value in the collection.
|
||
java.util.Iterator<java.lang.String> | iterator() | |
Returns an iterator object that can be used to iterate over all items in the collection.
|
||
void | remove(java.lang.String name) | |
Removes the specified value from the collection.
|
||
void | removeAt(int index) | |
Removes a value at the specified index.
|
public int getCount()
Example:
Shows how to work with an XML schema collection.Document doc = new Document(); String xmlPartId = UUID.randomUUID().toString(); String xmlPartContent = "<root><text>Hello, World!</text></root>"; CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent); // Add an XML schema association. xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema"); // Clone the custom XML part's XML schema association collection, // and then add a couple of new schemas to the clone. CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone(); schemas.add("http://www.w3.org/2001/XMLSchema-instance"); schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType"); Assert.assertEquals(3, schemas.getCount()); Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType")); // Enumerate the schemas and print each element. Iterator<String> enumerator = schemas.iterator(); while (enumerator.hasNext()) { System.out.println(enumerator.next()); } // Below are three ways of removing schemas from the collection. // 1 - Remove a schema by index: schemas.removeAt(2); // 2 - Remove a schema by value: schemas.remove("http://www.w3.org/2001/XMLSchema"); // 3 - Use the "Clear" method to empty the collection at once. schemas.clear(); Assert.assertEquals(schemas.getCount(), 0);
public java.lang.String get(int index) / public void set(int index, java.lang.String value)
Example:
Shows how to work with an XML schema collection.Document doc = new Document(); String xmlPartId = UUID.randomUUID().toString(); String xmlPartContent = "<root><text>Hello, World!</text></root>"; CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent); // Add an XML schema association. xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema"); // Clone the custom XML part's XML schema association collection, // and then add a couple of new schemas to the clone. CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone(); schemas.add("http://www.w3.org/2001/XMLSchema-instance"); schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType"); Assert.assertEquals(3, schemas.getCount()); Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType")); // Enumerate the schemas and print each element. Iterator<String> enumerator = schemas.iterator(); while (enumerator.hasNext()) { System.out.println(enumerator.next()); } // Below are three ways of removing schemas from the collection. // 1 - Remove a schema by index: schemas.removeAt(2); // 2 - Remove a schema by value: schemas.remove("http://www.w3.org/2001/XMLSchema"); // 3 - Use the "Clear" method to empty the collection at once. schemas.clear(); Assert.assertEquals(schemas.getCount(), 0);
public void add(java.lang.String value)
value
- The item to add.Example:
Shows how to work with an XML schema collection.Document doc = new Document(); String xmlPartId = UUID.randomUUID().toString(); String xmlPartContent = "<root><text>Hello, World!</text></root>"; CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent); // Add an XML schema association. xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema"); // Clone the custom XML part's XML schema association collection, // and then add a couple of new schemas to the clone. CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone(); schemas.add("http://www.w3.org/2001/XMLSchema-instance"); schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType"); Assert.assertEquals(3, schemas.getCount()); Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType")); // Enumerate the schemas and print each element. Iterator<String> enumerator = schemas.iterator(); while (enumerator.hasNext()) { System.out.println(enumerator.next()); } // Below are three ways of removing schemas from the collection. // 1 - Remove a schema by index: schemas.removeAt(2); // 2 - Remove a schema by value: schemas.remove("http://www.w3.org/2001/XMLSchema"); // 3 - Use the "Clear" method to empty the collection at once. schemas.clear(); Assert.assertEquals(schemas.getCount(), 0);
public void clear()
Example:
Shows how to work with an XML schema collection.Document doc = new Document(); String xmlPartId = UUID.randomUUID().toString(); String xmlPartContent = "<root><text>Hello, World!</text></root>"; CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent); // Add an XML schema association. xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema"); // Clone the custom XML part's XML schema association collection, // and then add a couple of new schemas to the clone. CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone(); schemas.add("http://www.w3.org/2001/XMLSchema-instance"); schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType"); Assert.assertEquals(3, schemas.getCount()); Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType")); // Enumerate the schemas and print each element. Iterator<String> enumerator = schemas.iterator(); while (enumerator.hasNext()) { System.out.println(enumerator.next()); } // Below are three ways of removing schemas from the collection. // 1 - Remove a schema by index: schemas.removeAt(2); // 2 - Remove a schema by value: schemas.remove("http://www.w3.org/2001/XMLSchema"); // 3 - Use the "Clear" method to empty the collection at once. schemas.clear(); Assert.assertEquals(schemas.getCount(), 0);
public CustomXmlSchemaCollection deepClone()
Example:
Shows how to work with an XML schema collection.Document doc = new Document(); String xmlPartId = UUID.randomUUID().toString(); String xmlPartContent = "<root><text>Hello, World!</text></root>"; CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent); // Add an XML schema association. xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema"); // Clone the custom XML part's XML schema association collection, // and then add a couple of new schemas to the clone. CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone(); schemas.add("http://www.w3.org/2001/XMLSchema-instance"); schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType"); Assert.assertEquals(3, schemas.getCount()); Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType")); // Enumerate the schemas and print each element. Iterator<String> enumerator = schemas.iterator(); while (enumerator.hasNext()) { System.out.println(enumerator.next()); } // Below are three ways of removing schemas from the collection. // 1 - Remove a schema by index: schemas.removeAt(2); // 2 - Remove a schema by value: schemas.remove("http://www.w3.org/2001/XMLSchema"); // 3 - Use the "Clear" method to empty the collection at once. schemas.clear(); Assert.assertEquals(schemas.getCount(), 0);
public int indexOf(java.lang.String value)
value
- The case-sensitive value to locate.Example:
Shows how to work with an XML schema collection.Document doc = new Document(); String xmlPartId = UUID.randomUUID().toString(); String xmlPartContent = "<root><text>Hello, World!</text></root>"; CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent); // Add an XML schema association. xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema"); // Clone the custom XML part's XML schema association collection, // and then add a couple of new schemas to the clone. CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone(); schemas.add("http://www.w3.org/2001/XMLSchema-instance"); schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType"); Assert.assertEquals(3, schemas.getCount()); Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType")); // Enumerate the schemas and print each element. Iterator<String> enumerator = schemas.iterator(); while (enumerator.hasNext()) { System.out.println(enumerator.next()); } // Below are three ways of removing schemas from the collection. // 1 - Remove a schema by index: schemas.removeAt(2); // 2 - Remove a schema by value: schemas.remove("http://www.w3.org/2001/XMLSchema"); // 3 - Use the "Clear" method to empty the collection at once. schemas.clear(); Assert.assertEquals(schemas.getCount(), 0);
public java.util.Iterator<java.lang.String> iterator()
Example:
Shows how to work with an XML schema collection.Document doc = new Document(); String xmlPartId = UUID.randomUUID().toString(); String xmlPartContent = "<root><text>Hello, World!</text></root>"; CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent); // Add an XML schema association. xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema"); // Clone the custom XML part's XML schema association collection, // and then add a couple of new schemas to the clone. CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone(); schemas.add("http://www.w3.org/2001/XMLSchema-instance"); schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType"); Assert.assertEquals(3, schemas.getCount()); Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType")); // Enumerate the schemas and print each element. Iterator<String> enumerator = schemas.iterator(); while (enumerator.hasNext()) { System.out.println(enumerator.next()); } // Below are three ways of removing schemas from the collection. // 1 - Remove a schema by index: schemas.removeAt(2); // 2 - Remove a schema by value: schemas.remove("http://www.w3.org/2001/XMLSchema"); // 3 - Use the "Clear" method to empty the collection at once. schemas.clear(); Assert.assertEquals(schemas.getCount(), 0);
public void remove(java.lang.String name)
name
- The case-sensitive value to remove.Example:
Shows how to work with an XML schema collection.Document doc = new Document(); String xmlPartId = UUID.randomUUID().toString(); String xmlPartContent = "<root><text>Hello, World!</text></root>"; CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent); // Add an XML schema association. xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema"); // Clone the custom XML part's XML schema association collection, // and then add a couple of new schemas to the clone. CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone(); schemas.add("http://www.w3.org/2001/XMLSchema-instance"); schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType"); Assert.assertEquals(3, schemas.getCount()); Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType")); // Enumerate the schemas and print each element. Iterator<String> enumerator = schemas.iterator(); while (enumerator.hasNext()) { System.out.println(enumerator.next()); } // Below are three ways of removing schemas from the collection. // 1 - Remove a schema by index: schemas.removeAt(2); // 2 - Remove a schema by value: schemas.remove("http://www.w3.org/2001/XMLSchema"); // 3 - Use the "Clear" method to empty the collection at once. schemas.clear(); Assert.assertEquals(schemas.getCount(), 0);
public void removeAt(int index)
index
- The zero based index.Example:
Shows how to work with an XML schema collection.Document doc = new Document(); String xmlPartId = UUID.randomUUID().toString(); String xmlPartContent = "<root><text>Hello, World!</text></root>"; CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent); // Add an XML schema association. xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema"); // Clone the custom XML part's XML schema association collection, // and then add a couple of new schemas to the clone. CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone(); schemas.add("http://www.w3.org/2001/XMLSchema-instance"); schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType"); Assert.assertEquals(3, schemas.getCount()); Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType")); // Enumerate the schemas and print each element. Iterator<String> enumerator = schemas.iterator(); while (enumerator.hasNext()) { System.out.println(enumerator.next()); } // Below are three ways of removing schemas from the collection. // 1 - Remove a schema by index: schemas.removeAt(2); // 2 - Remove a schema by value: schemas.remove("http://www.w3.org/2001/XMLSchema"); // 3 - Use the "Clear" method to empty the collection at once. schemas.clear(); Assert.assertEquals(schemas.getCount(), 0);