org.jaxup
Interface Updater
- All Known Implementing Classes:
- DocumentUpdater, DocumentUpdater, DocumentUpdater, DocumentUpdater
- public interface Updater
XML document updating and creating functionality, with an interface
based on the XPath data model. The interface is intended to be
sufficiently high-level, that implementations for different concrete
document object models can be implemented.
- Author:
- Erwin Bolwidt
Method Summary |
void |
appendChild(Object element,
Object child,
int position)
|
Object |
createAttribute(Object contextNode,
String uri,
String qname,
String value)
|
Object |
createComment(Object contextNode,
String comment)
|
Object |
createDocument()
Creates an empty XML document. |
Object |
createElement(Object contextNode,
String uri,
String qname)
|
Object |
createNamespace(Object contextNode,
String prefix,
String uri)
|
Object |
createProcessingInstruction(Object contextNode,
String target,
String data)
|
Object |
createText(Object contextNode,
String text)
|
org.jaxen.Navigator |
getNavigator()
Returns a Navigator instance for the same document object model as this
updater. |
void |
insertAfter(Object refNode,
Object node)
|
void |
insertBefore(Object refNode,
Object node)
|
void |
remove(Object node)
|
void |
setAttribute(Object element,
Object attribute)
|
void |
setNamespace(Object element,
Object namespace)
|
createDocument
public Object createDocument()
throws UpdateException
- Creates an empty XML document.
createComment
public Object createComment(Object contextNode,
String comment)
throws InvalidContextException
createText
public Object createText(Object contextNode,
String text)
throws InvalidContextException
createElement
public Object createElement(Object contextNode,
String uri,
String qname)
throws InvalidContextException
createNamespace
public Object createNamespace(Object contextNode,
String prefix,
String uri)
throws InvalidContextException
createAttribute
public Object createAttribute(Object contextNode,
String uri,
String qname,
String value)
throws InvalidContextException
createProcessingInstruction
public Object createProcessingInstruction(Object contextNode,
String target,
String data)
throws InvalidContextException
insertBefore
public void insertBefore(Object refNode,
Object node)
throws UpdateException
insertAfter
public void insertAfter(Object refNode,
Object node)
throws UpdateException
appendChild
public void appendChild(Object element,
Object child,
int position)
throws UpdateException
- Parameters:
position
- -1 for "at end"
remove
public void remove(Object node)
throws UpdateException
setAttribute
public void setAttribute(Object element,
Object attribute)
throws UpdateException
setNamespace
public void setNamespace(Object element,
Object namespace)
throws UpdateException
getNavigator
public org.jaxen.Navigator getNavigator()
- Returns a Navigator instance for the same document object model as this
updater.
Copyright © 2001 Erwin Bolwidt. All Rights Reserved. Hosted by