public class

NotationImpl

extends NodeImpl
implements Notation
java.lang.Object
   ↳ org.apache.xerces.dom.NodeImpl
     ↳ org.apache.xerces.dom.NotationImpl
Known Direct Subclasses

Class Overview

Notations are how the Document Type Description (DTD) records hints about the format of an XML "unparsed entity" -- in other words, non-XML data bound to this document type, which some applications may wish to consult when manipulating the document. A Notation represents a name-value pair, with its nodeName being set to the declared name of the notation.

Notations are also used to formally declare the "targets" of Processing Instructions.

Note that the Notation's data is non-DOM information; the DOM only records what and where it is.

See the XML 1.0 spec, sections 4.7 and 2.6, for more info.

Level 1 of the DOM does not support editing Notation contents.@xerces.internal

Summary

[Expand]
Inherited Constants
From class org.apache.xerces.dom.NodeImpl
From interface org.w3c.dom.Node
Fields
protected String baseURI Base URI
protected String name Notation name.
protected String publicId Public identifier.
protected String systemId System identifier.
[Expand]
Inherited Fields
From class org.apache.xerces.dom.NodeImpl
Public Constructors
NotationImpl(CoreDocumentImpl ownerDoc, String name)
Factory constructor.
Public Methods
String getBaseURI()
Returns the absolute base URI of this node or null if the implementation wasn't able to obtain an absolute URI.
String getNodeName()
Returns the notation name
short getNodeType()
A short integer indicating what type of node this is.
String getPublicId()
The Public Identifier for this Notation.
String getSystemId()
The System Identifier for this Notation.
void setBaseURI(String uri)
NON-DOM: set base uri
void setPublicId(String id)
NON-DOM: The Public Identifier for this Notation.
void setSystemId(String id)
NON-DOM: The System Identifier for this Notation.
[Expand]
Inherited Methods
From class org.apache.xerces.dom.NodeImpl
From class java.lang.Object
From interface org.w3c.dom.Node
From interface org.w3c.dom.NodeList
From interface org.w3c.dom.Notation
From interface org.w3c.dom.events.EventTarget

Fields

protected String baseURI

Base URI

protected String name

Notation name.

protected String publicId

Public identifier.

protected String systemId

System identifier.

Public Constructors

public NotationImpl (CoreDocumentImpl ownerDoc, String name)

Factory constructor.

Public Methods

public String getBaseURI ()

Returns the absolute base URI of this node or null if the implementation wasn't able to obtain an absolute URI. Note: If the URI is malformed, a null is returned.

Returns
  • The absolute base URI of this node or null.

public String getNodeName ()

Returns the notation name

public short getNodeType ()

A short integer indicating what type of node this is. The named constants for this value are defined in the org.w3c.dom.Node interface.

public String getPublicId ()

The Public Identifier for this Notation. If no public identifier was specified, this will be null.

public String getSystemId ()

The System Identifier for this Notation. If no system identifier was specified, this will be null.

public void setBaseURI (String uri)

NON-DOM: set base uri

public void setPublicId (String id)

NON-DOM: The Public Identifier for this Notation. If no public identifier was specified, this will be null.

public void setSystemId (String id)

NON-DOM: The System Identifier for this Notation. If no system identifier was specified, this will be null.