com.japisoft.editix.plugin
Class EditixDocument

java.lang.Object
  extended by com.japisoft.editix.plugin.EditixDocument

public class EditixDocument
extends java.lang.Object

Here a facility class for working with one document.

Author:
Alexandre Brillant (http://www.editix.com)

Method Summary
 org.w3c.dom.Document getDOMContent()
           
 java.lang.String getLocation()
           
 java.lang.String getTextContent()
           
 java.lang.String getType()
           
 javax.swing.text.JTextComponent getUIComponent()
           
 void setDomContent(org.w3c.dom.Document content)
           
 void setLocation(java.lang.String location)
           
 void setTextContent(java.lang.String content)
          Replace the text content by this one.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getType

public java.lang.String getType()
Returns:
The document type (DTD, CSS, XML, XSD...)

getLocation

public java.lang.String getLocation()
Returns:
The document path

setLocation

public void setLocation(java.lang.String location)
Parameters:
location - Set a default location

getTextContent

public java.lang.String getTextContent()
Returns:
The document content as a simple text. null for no current document

setTextContent

public void setTextContent(java.lang.String content)
Replace the text content by this one.

Parameters:
content - New text content.

getDOMContent

public org.w3c.dom.Document getDOMContent()
                                   throws java.lang.Exception
Returns:
The document content as a DOM object, null is returned for no current document
Throws:
java.lang.Exception - if the document can't be parsed to DOM

setDomContent

public void setDomContent(org.w3c.dom.Document content)
                   throws java.lang.Exception
Parameters:
content - The new document content as a DOM object
Throws:
java.lang.Exception - if the document can't be serialized to a text

getUIComponent

public javax.swing.text.JTextComponent getUIComponent()
Returns:
the Swing editor used by editix, this is useful for particular UI effect