Package com.day.cq.commons
Class SimpleXml.Element
java.lang.Object
com.day.cq.commons.SimpleXml.Element
- Enclosing class:
SimpleXml
The
SimpleXml.Element reperesents an XML element.-
Method Summary
Modifier and TypeMethodDescriptionAdds a new attribute to the XML element.Adds a new attribute to the XML element.Adds a new attribute to the XML element.Adds a new attribute to the XML element.Adds the specified attributes to the XML element.close()Explicitly closes the XML element.booleanhasCDATA()States whether the XML element has a CDATA block.open()Explicitly opens the XML element.Opens and returns a new XML element with the specified name.Opens and returns a new XML element with the specified name.Opens and returns a new XML element with the specified name and content.Opens and returns a new XML element with the specified name.setCDATA(boolean cdata) Defines whether the XML element has a CDATA block.Sets the content of the XML element.Sets the content of the XML element.Sets the content of the XML element.
-
Method Details
-
attr
Adds a new attribute to the XML element. This method is a shorthand foraddAttribute(String, String, String, String, String).- Parameters:
name- The name of the attributevalue- The value of the attribute- Returns:
- The XML element
-
attr
Adds a new attribute to the XML element. This method is a shorthand foraddAttribute(String, String, String, String, String).- Parameters:
localName- The local name of the attributename- The name of the attributevalue- The value of the attribute- Returns:
- The XML element
-
attr
Adds a new attribute to the XML element. This method is a shorthand foraddAttribute(String, String, String, String, String).- Parameters:
uri- The URI of the attributelocalName- The local name of the attributename- The name of the attributevalue- The value of the attributetype- The type of the attribute- Returns:
- The XML element
-
attrs
Adds the specified attributes to the XML element.- Parameters:
atts- The attributes- Returns:
- The XML element
-
addAttribute
public SimpleXml.Element addAttribute(String uri, String localName, String name, String value, String type) Adds a new attribute to the XML element.- Parameters:
uri- The URI of the attributelocalName- The local name of the attributename- The name of the attributevalue- The value of the attributetype- The type of the attribute- Returns:
- The XML element
-
text
Sets the content of the XML element. This method is a shorthand forsetText(String, boolean).- Parameters:
text- The content- Returns:
- The XML element
-
text
Sets the content of the XML element. This method is a shorthand forsetText(String, boolean).- Parameters:
text- The contentcdata-trueif content should be in a CDATA block,falseotherwise- Returns:
- The XML element
-
setText
Sets the content of the XML element.- Parameters:
text- The contentcdata-trueif content should be in a CDATA block,falseotherwise- Returns:
- The XML element
-
setCDATA
Defines whether the XML element has a CDATA block.- Parameters:
cdata-trueif the XML element has a CDATA block,falseotherwise- Returns:
- The XML element
-
open
Explicitly opens the XML element. No more attributes can be added to the XML element after calling this method.- Returns:
- The XML writer
- Throws:
IOException- If output fails
-
open
Opens and returns a new XML element with the specified name. This method can be used for chaining. It opens the current XML element, then calls its equivalent inSimpleXml.- Parameters:
name- The name of the XML element- Returns:
- The XML element
- Throws:
IOException- If output fails- See Also:
-
open
Opens and returns a new XML element with the specified name. This method can be used for chaining. It opens the current XML element, then calls its equivalent inSimpleXml.- Parameters:
localName- The local name of the XML elementname- The name of the XML element- Returns:
- The XML element
- Throws:
IOException- If output fails- See Also:
-
open
Opens and returns a new XML element with the specified name. This method can be used for chaining. It opens the current XML element, then calls its equivalent inSimpleXml.- Parameters:
uri- The URI of the XML elementlocalName- The local name of the XML elementname- The name of the XML element- Returns:
- The XML element
- Throws:
IOException- If output fails- See Also:
-
open
Opens and returns a new XML element with the specified name and content. This method can be used for chaining. It opens the current XML element, then calls its equivalent inSimpleXml.- Parameters:
name- The name of the XML elementcontent- The content of the XML elementcdata-trueif content should be in a CDATA block,falseotherwise- Returns:
- The XML element
- Throws:
IOException- If output fails- See Also:
-
close
Explicitly closes the XML element. This method will write the XML element and consequently render it immutable.- Returns:
- The XML writer
- Throws:
IOException- If output fails
-
hasCDATA
public boolean hasCDATA()States whether the XML element has a CDATA block.- Returns:
trueif the XML element has a CDATA block,falseotherwise
-