FileDocCategorySizeDatePackage
ElementEditAS.javaAPI DocJava SE 5 API6101Fri Aug 26 14:55:44 BST 2005com.sun.org.apache.xerces.internal.dom3.as

ElementEditAS

public interface ElementEditAS implements NodeEditAS
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.

Fields Summary
Constructors Summary
Methods Summary
public booleancanRemoveAttribute(java.lang.String attrname)
Verifies if an attribute by the given name can be removed.

param
attrname Name of attribute.
return
true if no reason it can't be done; false if it can't be done.

public booleancanRemoveAttributeNS(java.lang.String attrname, java.lang.String namespaceURI)
Verifies if an attribute by the given local name and namespace can be removed.

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

public booleancanRemoveAttributeNode(org.w3c.dom.Node attrNode)
Determines if an attribute node can be removed.

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

public booleancanSetAttribute(java.lang.String attrname, java.lang.String attrval)
Determines if the value for specified attribute can be set.

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

public booleancanSetAttributeNS(java.lang.String name, java.lang.String attrval, java.lang.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.

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

public booleancanSetAttributeNode(org.w3c.dom.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!

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

public shortcontentType()
Determines element content type.

return
Constant for one of EMPTY_CONTENTTYPE, ANY_CONTENTTYPE, MIXED_CONTENTTYPE, ELEMENTS_CONTENTTYPE.

public org.w3c.dom.NodeListgetAttributeList()
Returns an NodeList containing all the possible Attrs that can appear with this type of element.

return
List of possible attributes of this element.

public org.w3c.dom.NodeListgetChildElements()
Returns an NodeList containing the possible Element names that can appear as children of this type of element.

return
List of possible children element types of this element.

public org.w3c.dom.NodeListgetDefinedElementTypes()
The list of qualified element names defined in the abstract schema.

public org.w3c.dom.NodeListgetParentElements()
Returns an NodeList containing the possible Element names that can appear as a parent of this type of element.

return
List of possible parent element types of this element.

public booleanisElementDefined(java.lang.String elemTypeName)
Determines if this element is defined in the currently active AS.

param
elemTypeName Name of element.
return
A boolean that is true if the element is defined, false otherwise.

public booleanisElementDefinedNS(java.lang.String elemTypeName, java.lang.String namespaceURI, java.lang.String name)
Determines if this element in this namespace is defined in the currently active AS.

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