Ontimize 5.2072EN

com.ontimize.gui.field.document
Class NIFDocument

java.lang.Object
  extended byjavax.swing.text.AbstractDocument
      extended byjavax.swing.text.PlainDocument
          extended bycom.ontimize.gui.field.document.MaskDocument
              extended bycom.ontimize.gui.field.document.NIFDocument
All Implemented Interfaces:
javax.swing.text.Document, java.io.Serializable

public class NIFDocument
extends MaskDocument

Implements the document model to insert a NIF value into a JTextField

Version:
1.0 01/04/2001
See Also:
Serialized Form

Nested Class Summary
 
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 com.ontimize.gui.field.document.MaskDocument
exactMatch, mask
 
Fields inherited from class javax.swing.text.PlainDocument
lineLimitAttribute, tabSizeAttribute
 
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
NIFDocument()
           
 
Method Summary
static char calculateLetter(java.lang.String dni)
           
protected static char getLetter(java.lang.String DNI)
           
 void insertString(int offset, java.lang.String stringToInsert, javax.swing.text.AttributeSet attributes)
           
static boolean isNIEWellFormed(java.lang.String nie)
           
static boolean isNIFWellFormed(java.lang.String nif)
           
 
Methods inherited from class com.ontimize.gui.field.document.MaskDocument
compareToMask, getValue, isFixedChar, isRight, setExactMatch, setValue
 
Methods inherited from class javax.swing.text.PlainDocument
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdate
 
Methods inherited from class javax.swing.text.AbstractDocument
addDocumentListener, 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, removeDocumentListener, 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
 

Constructor Detail

NIFDocument

public NIFDocument()
Method Detail

insertString

public void insertString(int offset,
                         java.lang.String stringToInsert,
                         javax.swing.text.AttributeSet attributes)
Specified by:
insertString in interface javax.swing.text.Document
Overrides:
insertString in class MaskDocument

calculateLetter

public static char calculateLetter(java.lang.String dni)

getLetter

protected static char getLetter(java.lang.String DNI)

isNIFWellFormed

public static boolean isNIFWellFormed(java.lang.String nif)

isNIEWellFormed

public static boolean isNIEWellFormed(java.lang.String nie)

Ontimize