pt.moredata.widgets
Class EditorDocument

java.lang.Object
  extended byjavax.swing.text.AbstractDocument
      extended byjavax.swing.text.DefaultStyledDocument
          extended bypt.moredata.widgets.EditorDocument
All Implemented Interfaces:
javax.swing.text.Document, java.io.Serializable, javax.swing.text.StyledDocument

public class EditorDocument
extends javax.swing.text.DefaultStyledDocument

Documento para gerir o input do editor de texto (EditorPane) Author : Sergio Ferreira

Author:
aricardo
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.text.DefaultStyledDocument
javax.swing.text.DefaultStyledDocument.AttributeUndoableEdit, javax.swing.text.DefaultStyledDocument.ElementBuffer, javax.swing.text.DefaultStyledDocument.ElementSpec, javax.swing.text.DefaultStyledDocument.SectionElement
 
Nested classes inherited from class javax.swing.text.AbstractDocument
javax.swing.text.AbstractDocument.AbstractElement, javax.swing.text.AbstractDocument.AttributeContext, javax.swing.text.AbstractDocument.BranchElement, javax.swing.text.AbstractDocument.Content, javax.swing.text.AbstractDocument.DefaultDocumentEvent, javax.swing.text.AbstractDocument.ElementEdit, javax.swing.text.AbstractDocument.LeafElement
 
Field Summary
 
Fields inherited from class javax.swing.text.DefaultStyledDocument
buffer, BUFFER_SIZE_DEFAULT
 
Fields inherited from class javax.swing.text.AbstractDocument
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName
 
Fields inherited from interface javax.swing.text.Document
StreamDescriptionProperty, TitleProperty
 
Constructor Summary
EditorDocument()
          Constructor for the EditorDocument object
 
Method Summary
 void insertString(int offset, java.lang.String str, javax.swing.text.AttributeSet a)
          Executado sempre que ocorre um evento de insercao no textField
 int newLinesOf(java.lang.String str)
          Devolve o numero de NewLines de uma string
 void setEditorPane(EditorPane _editorPane)
           
 void setMaxColumns(int _maxColumns)
          Afecta o numero maximo de colunas por linha
 void setMaxLines(int _maxLines)
          Afecta o numero maximo de linhas
 
Methods inherited from class javax.swing.text.DefaultStyledDocument
addDocumentListener, addStyle, create, createDefaultRoot, getBackground, getCharacterElement, getDefaultRootElement, getFont, getForeground, getLogicalStyle, getParagraphElement, getStyle, getStyleNames, insert, insertUpdate, removeDocumentListener, removeStyle, removeUpdate, setCharacterAttributes, setLogicalStyle, setParagraphAttributes, styleChanged
 
Methods inherited from class javax.swing.text.AbstractDocument
addUndoableEditListener, createBranchElement, createLeafElement, createPosition, dump, fireChangedUpdate, fireInsertUpdate, fireRemoveUpdate, fireUndoableEditUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, postRemoveUpdate, putProperty, readLock, readUnlock, remove, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.text.Document
addUndoableEditListener, createPosition, getEndPosition, getLength, getProperty, getRootElements, getStartPosition, getText, getText, putProperty, remove, removeUndoableEditListener, render
 

Constructor Detail

EditorDocument

public EditorDocument()
Constructor for the EditorDocument object

Method Detail

insertString

public void insertString(int offset,
                         java.lang.String str,
                         javax.swing.text.AttributeSet a)
                  throws javax.swing.text.BadLocationException
Executado sempre que ocorre um evento de insercao no textField

Parameters:
offset - Description of the Parameter
str - Description of the Parameter
a - Description of the Parameter
Throws:
javax.swing.text.BadLocationException - Description of the Exception

newLinesOf

public int newLinesOf(java.lang.String str)
Devolve o numero de NewLines de uma string

Parameters:
str - Description of the Parameter
Returns:
Description of the Return Value

setMaxLines

public void setMaxLines(int _maxLines)
Afecta o numero maximo de linhas

Parameters:
_maxLines - The new maxLines value

setMaxColumns

public void setMaxColumns(int _maxColumns)
Afecta o numero maximo de colunas por linha

Parameters:
_maxColumns - The new maxColumns value

setEditorPane

public void setEditorPane(EditorPane _editorPane)
Parameters:
_editorPane - The new editorPane value