org.apache.tools.ant.utilClass XMLFragment
- java.lang.Object
- org.apache.tools.ant.ProjectComponent
- org.apache.tools.ant.util.XMLFragment
- All Implemented Interfaces:
- java.lang.Cloneable, DynamicElementNS
- Direct Known Subclasses:
- EchoXML
public class XMLFragment extends ProjectComponent implements DynamicElementNSUse this class as a nested element if you want to get a literal DOM fragment of something nested into your task/type.This is useful for tasks that want to deal with the "real" XML from the build file instead of objects.
Code heavily influenced by code written by Dominique Devienne.
- Since:
- Ant 1.7
Nested Class Summary
Nested Classes Modifier and Type Class and Description class
XMLFragment.Child
An object to handle (recursively) nested elements.
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
Constructor Summary
Constructors Constructor and Description XMLFragment()
Constructor for XMLFragment object.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description void
addText(java.lang.String s)
Add nested text, expanding properties as we gojava.lang.Object
createDynamicElement(java.lang.String uri, java.lang.String name, java.lang.String qName)
Creates a nested element.org.w3c.dom.DocumentFragment
getFragment()
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
Method Detail
getFragment
public org.w3c.dom.DocumentFragment getFragment()
- Returns:
- the DocumentFragment that corresponds to the nested structure.
addText
public void addText(java.lang.String s)Add nested text, expanding properties as we go
- Parameters:
s
- the text to add
createDynamicElement
public java.lang.Object createDynamicElement(java.lang.String uri, java.lang.String name, java.lang.String qName)Creates a nested element.
- Specified by:
createDynamicElement
in interfaceDynamicElementNS
- Parameters:
uri
- the uri of the nested elementname
- the localname of the nested elementqName
- the qualified name of the nested element- Returns:
- an object that the element is applied to