org.enhydra.xml.xmlc.html
Class HTMLObjectImpl

java.lang.Object
  |
  +--org.enhydra.xml.xmlc.XMLObjectImpl
        |
        +--org.enhydra.xml.xmlc.html.HTMLObjectImpl
All Implemented Interfaces:
org.w3c.dom.Document, DocumentInfo, org.w3c.dom.html.HTMLDocument, HTMLObject, org.w3c.dom.Node, XMLObject

public abstract class HTMLObjectImpl
extends XMLObjectImpl
implements HTMLObject

Abstract class that forms the base of all compiled HTML Objects.


Field Summary
 
Fields inherited from interface org.enhydra.xml.xmlc.XMLObject
XMLC_GENERATED_CLASS_FIELD_NAME, XMLC_SOURCE_FILE_FIELD_NAME
 
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Constructor Summary
protected HTMLObjectImpl()
          Constructor.
 
Method Summary
abstract  org.w3c.dom.Node cloneNode(boolean deep)
          Clone the entire document.
 void close()
           
 org.w3c.dom.html.HTMLCollection getAnchors()
           
 org.w3c.dom.html.HTMLCollection getApplets()
           
 org.w3c.dom.html.HTMLElement getBody()
           
 java.lang.String getCookie()
           
 java.lang.String getDomain()
           
 org.w3c.dom.Element getElementById(java.lang.String elementId)
           
 org.w3c.dom.NodeList getElementsByName(java.lang.String elementName)
           
 org.w3c.dom.html.HTMLCollection getForms()
           
 org.w3c.dom.html.HTMLCollection getImages()
           
 org.w3c.dom.html.HTMLCollection getLinks()
           
 java.lang.String getReferrer()
           
 java.lang.String getTitle()
           
 java.lang.String getURL()
           
 void open()
           
 void setBody(org.w3c.dom.html.HTMLElement body)
           
 void setCookie(java.lang.String cookie)
           
 void setTitle(java.lang.String title)
           
 java.lang.String toDocument()
          Convert the document to a string representation of the document, that is a string containing HTML.
 void write(java.lang.String text)
           
 void writeln(java.lang.String text)
           
 
Methods inherited from class org.enhydra.xml.xmlc.XMLObjectImpl
adoptNode, appendChild, cloneDeepCheck, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, doSetText, getAttributes, getChildNodes, getDelegate, getDoctype, getDocument, getDocumentElement, getDomFactory, getElementsByTagName, getElementsByTagNameNS, getEncoding, getFirstChild, getImplementation, getLastChild, getLocalName, getMIMEType, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getStandalone, getStrictErrorChecking, getVersion, hasAttributes, hasChildNodes, importNode, initFields, insertBefore, isSupported, isURLAttribute, normalize, removeChild, replaceChild, setDelegate, setDocument, setEncoding, setNodeValue, setPrefix, setStandalone, setStrictErrorChecking, setVersion, syncAccessMethods, syncWithDocument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.enhydra.xml.xmlc.XMLObject
adoptNode, buildDocument, getDelegate, getDocument, getEncoding, getMIMEType, getStandalone, getStrictErrorChecking, getVersion, setDelegate, setEncoding, setStandalone, setStrictErrorChecking, setVersion, syncAccessMethods
 
Methods inherited from interface org.w3c.dom.Document
createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, getDoctype, getDocumentElement, getElementsByTagName, getElementsByTagNameNS, getImplementation, importNode
 
Methods inherited from interface org.w3c.dom.Node
appendChild, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix
 
Methods inherited from interface org.enhydra.xml.io.DocumentInfo
isURLAttribute
 

Constructor Detail

HTMLObjectImpl

protected HTMLObjectImpl()
Constructor. The setDocument() method must be called to associate a document with this object.

Method Detail

cloneNode

public abstract org.w3c.dom.Node cloneNode(boolean deep)
Clone the entire document. Derived objects should override this to get the correct derived type. Cloning with deep being false is not allowed.

Specified by:
cloneNode in interface org.w3c.dom.Node
Specified by:
cloneNode in class XMLObjectImpl
See Also:
Node.cloneNode(boolean)

toDocument

public java.lang.String toDocument()
Description copied from interface: HTMLObject
Convert the document to a string representation of the document, that is a string containing HTML. The results are parsable into the same DOM hierarchy

Specified by:
toDocument in interface HTMLObject
Overrides:
toDocument in class XMLObjectImpl
Returns:
A string containing the full HTML.
See Also:
HTMLObject.toDocument()

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.getTitle()

setTitle

public void setTitle(java.lang.String title)
Specified by:
setTitle in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.setTitle(java.lang.String)

getReferrer

public java.lang.String getReferrer()
Specified by:
getReferrer in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.getReferrer()

getDomain

public java.lang.String getDomain()
Specified by:
getDomain in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.getDomain()

getURL

public java.lang.String getURL()
Specified by:
getURL in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument

getBody

public org.w3c.dom.html.HTMLElement getBody()
Specified by:
getBody in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument

setBody

public void setBody(org.w3c.dom.html.HTMLElement body)
Specified by:
setBody in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.setBody(org.w3c.dom.html.HTMLElement)

getImages

public org.w3c.dom.html.HTMLCollection getImages()
Specified by:
getImages in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.getImages()

getApplets

public org.w3c.dom.html.HTMLCollection getApplets()
Specified by:
getApplets in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument

getLinks

public org.w3c.dom.html.HTMLCollection getLinks()
Specified by:
getLinks in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument

getForms

public org.w3c.dom.html.HTMLCollection getForms()
Specified by:
getForms in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.getForms()

getAnchors

public org.w3c.dom.html.HTMLCollection getAnchors()
Specified by:
getAnchors in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.getAnchors()

getCookie

public java.lang.String getCookie()
Specified by:
getCookie in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.getCookie()

setCookie

public void setCookie(java.lang.String cookie)
Specified by:
setCookie in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.setCookie(java.lang.String)

open

public void open()
Specified by:
open in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.open()

close

public void close()
Specified by:
close in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.close()

write

public void write(java.lang.String text)
Specified by:
write in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.write(java.lang.String)

writeln

public void writeln(java.lang.String text)
Specified by:
writeln in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.writeln(java.lang.String)

getElementById

public org.w3c.dom.Element getElementById(java.lang.String elementId)
Specified by:
getElementById in interface org.w3c.dom.Document
Overrides:
getElementById in class XMLObjectImpl
See Also:
Document.getElementById(java.lang.String)

getElementsByName

public org.w3c.dom.NodeList getElementsByName(java.lang.String elementName)
Specified by:
getElementsByName in interface org.w3c.dom.html.HTMLDocument
See Also:
HTMLDocument.getElementsByName(java.lang.String)


Copyright © 1999-2002 enhydra.org (Mark Diekhans, David Li, Richard Kunze). All Rights reserved.