Class KopiStyledDocument

  • All Implemented Interfaces:
    java.io.Serializable, javax.swing.text.Document, javax.swing.text.StyledDocument, Stateful, KopiDocument

    public class KopiStyledDocument
    extends javax.swing.text.html.HTMLDocument
    implements KopiDocument
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.text.html.HTMLDocument

        javax.swing.text.html.HTMLDocument.BlockElement, javax.swing.text.html.HTMLDocument.HTMLReader, javax.swing.text.html.HTMLDocument.Iterator, javax.swing.text.html.HTMLDocument.RunElement
      • Nested classes/interfaces 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/interfaces 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.html.HTMLDocument

        AdditionalComments
      • 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

      Constructors 
      Constructor Description
      KopiStyledDocument​(org.kopi.galite.visual.form.VField model, org.kopi.galite.visual.form.ModelTransformer transformer)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean getAutofill()  
      java.awt.Color getBgColor()  
      java.lang.Object getModel()  
      java.lang.String getModelText()
      Returns the text currently showed by this document
      int getState()  
      boolean hasAction()  
      boolean hasCriticalValue()  
      void insertString​(int offs, java.lang.String str, javax.swing.text.AttributeSet a)  
      boolean isAlert()  
      void remove​(int offs, int len)  
      void setAlert​(boolean alert)  
      void setAutofill​(boolean autofill)  
      void setBgColor​(java.awt.Color bgColor)  
      void setEditorKit​(javax.swing.text.html.HTMLEditorKit editorKit)  
      void setHasAction​(boolean hasAction)  
      void setHasCriticalValue​(boolean hasCriticalValue)  
      void setModelText​(java.lang.String s)
      Changes the text of this document without checking
      void setState​(int state)  
      • Methods inherited from class javax.swing.text.html.HTMLDocument

        create, createBranchElement, createDefaultRoot, createLeafElement, fireChangedUpdate, fireUndoableEditUpdate, getBase, getElement, getElement, getIterator, getParser, getPreservesUnknownTags, getReader, getReader, getStyleSheet, getTokenThreshold, insert, insertAfterEnd, insertAfterStart, insertBeforeEnd, insertBeforeStart, insertUpdate, processHTMLFrameHyperlinkEvent, setBase, setInnerHTML, setOuterHTML, setParagraphAttributes, setParser, setPreservesUnknownTags, setTokenThreshold
      • Methods inherited from class javax.swing.text.DefaultStyledDocument

        addDocumentListener, addStyle, getBackground, getCharacterElement, getDefaultRootElement, getFont, getForeground, getLogicalStyle, getParagraphElement, getStyle, getStyleNames, removeDocumentListener, removeElement, removeStyle, removeUpdate, setCharacterAttributes, setLogicalStyle, styleChanged
      • Methods inherited from class javax.swing.text.AbstractDocument

        addUndoableEditListener, createPosition, dump, fireInsertUpdate, fireRemoveUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, postRemoveUpdate, putProperty, readLock, readUnlock, 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

        addDocumentListener, addUndoableEditListener, createPosition, getDefaultRootElement, getEndPosition, getLength, getProperty, getRootElements, getStartPosition, getText, getText, putProperty, removeDocumentListener, removeUndoableEditListener, render
    • Constructor Detail

      • KopiStyledDocument

        public KopiStyledDocument​(org.kopi.galite.visual.form.VField model,
                                  org.kopi.galite.visual.form.ModelTransformer transformer)
    • Method Detail

      • setEditorKit

        public void setEditorKit​(javax.swing.text.html.HTMLEditorKit editorKit)
      • getModelText

        public java.lang.String getModelText()
        Returns the text currently showed by this document
        Specified by:
        getModelText in interface KopiDocument
      • setModelText

        public void setModelText​(java.lang.String s)
        Changes the text of this document without checking
        Specified by:
        setModelText in interface KopiDocument
      • remove

        public void remove​(int offs,
                           int len)
                    throws javax.swing.text.BadLocationException
        Specified by:
        remove in interface javax.swing.text.Document
        Overrides:
        remove in class javax.swing.text.AbstractDocument
        Throws:
        javax.swing.text.BadLocationException
      • insertString

        public void insertString​(int offs,
                                 java.lang.String str,
                                 javax.swing.text.AttributeSet a)
                          throws javax.swing.text.BadLocationException
        Specified by:
        insertString in interface javax.swing.text.Document
        Overrides:
        insertString in class javax.swing.text.AbstractDocument
        Throws:
        javax.swing.text.BadLocationException
      • getState

        public int getState()
        Specified by:
        getState in interface Stateful
      • isAlert

        public boolean isAlert()
        Specified by:
        isAlert in interface Stateful
      • hasAction

        public boolean hasAction()
        Specified by:
        hasAction in interface Stateful
      • getBgColor

        public java.awt.Color getBgColor()
        Specified by:
        getBgColor in interface Stateful
      • getModel

        public java.lang.Object getModel()
        Specified by:
        getModel in interface Stateful
      • setBgColor

        public void setBgColor​(java.awt.Color bgColor)
        Specified by:
        setBgColor in interface KopiDocument
      • setAlert

        public void setAlert​(boolean alert)
        Specified by:
        setAlert in interface KopiDocument
      • setAutofill

        public void setAutofill​(boolean autofill)
        Specified by:
        setAutofill in interface KopiDocument