LEONARDI Application Composer - 8.9.0.40 by W4 S.A.

leon.view.win.swing.component
Class LyJFormattedInput._LyJFormattedDocument

java.lang.Object
  extended by javax.swing.text.AbstractDocument
      extended by javax.swing.text.PlainDocument
          extended by leon.view.win.swing.text.LyJTextAreaDocument
              extended by leon.view.win.swing.text.LyJTextFieldDocument
                  extended by leon.view.win.swing.component.LyJFormattedInput._LyJFormattedDocument
All Implemented Interfaces:
java.io.Serializable, javax.swing.text.Document
Enclosing class:
LyJFormattedInput

public class LyJFormattedInput._LyJFormattedDocument
extends LyJTextFieldDocument

Handles formatted documents.

See Also:
Serialized Form

Nested Class Summary
 
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 leon.view.win.swing.text.LyJTextFieldDocument
__VERSION
 
Fields inherited from class javax.swing.text.PlainDocument
lineLimitAttribute, tabSizeAttribute
 
Fields inherited from class javax.swing.text.AbstractDocument
BidiElementName, ContentElementName, ElementNameAttribute, ParagraphElementName, SectionElementName
 
Fields inherited from interface javax.swing.text.Document
StreamDescriptionProperty, TitleProperty
 
Constructor Summary
LyJFormattedInput._LyJFormattedDocument(leon.view.win.swing.component.LyJFormattedInput._LyParsedStructure structure, LyJTextField comp)
          Formatted document constructor for the specified component.
 
Method Summary
 void insertString(int offset, java.lang.String str, javax.swing.text.AttributeSet a)
          Controls the user's insertions to allow only well-formed inputs.
 void remove(int offs, int len)
          Controls the user's deletion to allow only well-formed inputs.
 
Methods inherited from class leon.view.win.swing.text.LyJTextAreaDocument
beep, setEnvironment, setMaxChars, setPatterns, setString
 
Methods inherited from class javax.swing.text.PlainDocument
getDefaultRootElement, getParagraphElement
 
Methods inherited from class javax.swing.text.AbstractDocument
addDocumentListener, addUndoableEditListener, createPosition, dump, getAsynchronousLoadPriority, getBidiRootElement, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, putProperty, readLock, readUnlock, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LyJFormattedInput._LyJFormattedDocument

public LyJFormattedInput._LyJFormattedDocument(leon.view.win.swing.component.LyJFormattedInput._LyParsedStructure structure,
                                               LyJTextField comp)
Formatted document constructor for the specified component.

Parameters:
structure - the structure to follow
comp - the associated text component
Method Detail

insertString

public void insertString(int offset,
                         java.lang.String str,
                         javax.swing.text.AttributeSet a)
                  throws javax.swing.text.BadLocationException
Controls the user's insertions to allow only well-formed inputs.

Specified by:
insertString in interface javax.swing.text.Document
Overrides:
insertString in class LyJTextFieldDocument
Parameters:
offset - the position of this insert
str - the string to insert
a - the attributes to associate with the inserted content. This may be null if there are no attributes
Throws:
javax.swing.text.BadLocationException - if the value of this field cannot be found
See Also:
Document.insertString(int, java.lang.String, javax.swing.text.AttributeSet)

remove

public void remove(int offs,
                   int len)
            throws javax.swing.text.BadLocationException
Controls the user's deletion to allow only well-formed inputs.

Specified by:
remove in interface javax.swing.text.Document
Overrides:
remove in class javax.swing.text.AbstractDocument
Throws:
javax.swing.text.BadLocationException
See Also:
Document.remove(int, int)

(c) January 2013 - W4 S.A.

Website: W4 S.A., contact us: support@w4global.com