The Document Class
package org.jdom;
public class Document implements Serializable, Cloneable {
  protected ContentList content;
  protected DocType docType;
  public Document()
  public Document(Element rootElement, DocType docType)
  public Document(Element rootElement) 
  public Document(List newContent, DocType docType) 
  public Document(List content)
  public boolean  hasRootElement()
  public Element  getRootElement()
  public Document setRootElement(Element rootElement)
  public Element  detachRootElement() 
  
  public DocType  getDocType()
  public Document setDocType(DocType docType)
  
  public Document addContent(ProcessingInstruction pi)
  public Document addContent(Comment comment) 
  public List     getContent()
  public List     getContent(Filter filter)
  public Document setContent(List newContent)
  public boolean  removeContent(ProcessingInstruction pi)
  public boolean  removeContent(Comment comment) 
  
  // Java utility methods
  public String toString()
  public final boolean equals(Object ob)
  public final int hashCode()
  public Object clone() 
  
}