public interface

ElementEditAS

implements NodeEditAS
org.apache.xerces.dom3.as.ElementEditAS

This interface is deprecated.
This interface extends the Element interface with additional methods for guided document editing. An object implementing this interface must also implement NodeEditAS interface.

See also the Document Object Model (DOM) Level 3 Abstract Schemas and Load and Save Specification.

Summary

[Expand]
Inherited Constants
From interface org.apache.xerces.dom3.as.NodeEditAS
Public Methods
abstract boolean canRemoveAttribute(String attrname)
Verifies if an attribute by the given name can be removed.
abstract boolean canRemoveAttributeNS(String attrname, String namespaceURI)
Verifies if an attribute by the given local name and namespace can be removed.
abstract boolean canRemoveAttributeNode(Node attrNode)
Determines if an attribute node can be removed.
abstract boolean canSetAttribute(String attrname, String attrval)
Determines if the value for specified attribute can be set.
abstract boolean canSetAttributeNS(String name, String attrval, String namespaceURI)
Determines if the attribute with given namespace and qualified name can be created if not already present in the attribute list of the element.
abstract boolean canSetAttributeNode(Attr attrNode)
Determines if an attribute node can be added with respect to the validity check level.This is an attribute node, there is no need for canSetAttributreNodeNS!
abstract short contentType()
Determines element content type.
abstract NodeList getAttributeList()
Returns an NodeList containing all the possible Attrs that can appear with this type of element.
abstract NodeList getChildElements()
Returns an NodeList containing the possible Element names that can appear as children of this type of element.
abstract NodeList getDefinedElementTypes()
The list of qualified element names defined in the abstract schema.
abstract NodeList getParentElements()
Returns an NodeList containing the possible Element names that can appear as a parent of this type of element.
abstract boolean isElementDefined(String elemTypeName)
Determines if this element is defined in the currently active AS.
abstract boolean isElementDefinedNS(String elemTypeName, String namespaceURI, String name)
Determines if this element in this namespace is defined in the currently active AS.
[Expand]
Inherited Methods
From interface org.apache.xerces.dom3.as.NodeEditAS

Public Methods

public abstract boolean canRemoveAttribute (String attrname)

Verifies if an attribute by the given name can be removed.

Parameters
attrname Name of attribute.
Returns
  • true if no reason it can't be done; false if it can't be done.

public abstract boolean canRemoveAttributeNS (String attrname, String namespaceURI)

Verifies if an attribute by the given local name and namespace can be removed.

Parameters
attrname Local name of the attribute to be removed.
namespaceURI The namespace URI of the attribute to remove.
Returns
  • true if no reason it can't be done; false if it can't be done.

public abstract boolean canRemoveAttributeNode (Node attrNode)

Determines if an attribute node can be removed.

Parameters
attrNode The Attr node to remove from the attribute list.
Returns
  • true if no reason it can't be done; false if it can't be done.

public abstract boolean canSetAttribute (String attrname, String attrval)

Determines if the value for specified attribute can be set.

Parameters
attrname Name of attribute.
attrval Value to be assigned to the attribute.
Returns
  • true if no reason it can't be done; false if it can't be done.

public abstract boolean canSetAttributeNS (String name, String attrval, String namespaceURI)

Determines if the attribute with given namespace and qualified name can be created if not already present in the attribute list of the element. If the attribute with same qualified name and namespaceURI is already present in the elements attribute list it tests for the value of the attribute and its prefix to the new value. See DOM core setAttributeNS.

Parameters
name Qualified name of attribute.
attrval Value to be assigned to the attribute.
namespaceURI namespaceURI of namespace.
Returns
  • true if no reason it can't be done; false if it can't be done.

public abstract boolean canSetAttributeNode (Attr attrNode)

Determines if an attribute node can be added with respect to the validity check level.This is an attribute node, there is no need for canSetAttributreNodeNS!

Parameters
attrNode Node in which the attribute can possibly be set.
Returns
  • true if no reason it can't be done; false if it can't be done.

public abstract short contentType ()

Determines element content type.

Returns
  • Constant for one of EMPTY_CONTENTTYPE, ANY_CONTENTTYPE, MIXED_CONTENTTYPE, ELEMENTS_CONTENTTYPE.

public abstract NodeList getAttributeList ()

Returns an NodeList containing all the possible Attrs that can appear with this type of element.

Returns
  • List of possible attributes of this element.

public abstract NodeList getChildElements ()

Returns an NodeList containing the possible Element names that can appear as children of this type of element.

Returns
  • List of possible children element types of this element.

public abstract NodeList getDefinedElementTypes ()

The list of qualified element names defined in the abstract schema.

public abstract NodeList getParentElements ()

Returns an NodeList containing the possible Element names that can appear as a parent of this type of element.

Returns
  • List of possible parent element types of this element.

public abstract boolean isElementDefined (String elemTypeName)

Determines if this element is defined in the currently active AS.

Parameters
elemTypeName Name of element.
Returns
  • A boolean that is true if the element is defined, false otherwise.

public abstract boolean isElementDefinedNS (String elemTypeName, String namespaceURI, String name)

Determines if this element in this namespace is defined in the currently active AS.

Parameters
elemTypeName Name of element.
namespaceURI namespaceURI of namespace.
name Qualified name of namespace. This is for sub-elements.
Returns
  • A boolean that is true if the element is defined, false otherwise.