pt.despodata.java.ddata.table
Class DDataCellTextField

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.text.JTextComponent
                  extended byjavax.swing.JTextField
                      extended bypt.despodata.java.ddata.DDataTextField
                          extended bypt.despodata.java.ddata.table.DDataCellTextField
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.Scrollable, java.io.Serializable, javax.swing.SwingConstants

public class DDataCellTextField
extends DDataTextField

See Also:
Serialized Form

Nested Class Summary
protected  class DDataCellTextField.DDataFieldDocumentListener
          Classe utilizada quando o valor do campo é alterado
 class DDataCellTextField.ddataFieldFocusListener
           
 class DDataCellTextField.FocusGrabber
          Class para gerir o ficus de uma componente
 
Nested classes inherited from class pt.despodata.java.ddata.DDataTextField
DDataTextField.Sendkey
 
Nested classes inherited from class javax.swing.JTextField
javax.swing.JTextField.AccessibleJTextField
 
Nested classes inherited from class javax.swing.text.JTextComponent
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.KeyBinding
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.util.Vector afterFieldListenersList
           
 int dataType
           
protected  java.util.Vector errorInValidationList
           
protected  java.lang.Object oldValue
          Valor Antigo
protected  java.lang.Object value
          Valor que o campo contem
 
Fields inherited from class javax.swing.JTextField
notifyAction
 
Fields inherited from class javax.swing.text.JTextComponent
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DDataCellTextField()
          Construtor
 
Method Summary
 void addAfterField(AfterFieldListener l)
          AfterField event
 void addErrorInValidation(ErrorInValidationListener l)
           
 void autoScroll(java.awt.Rectangle aRect)
           
protected  boolean domainValidated()
          Valida se o dominio da informacao que o campo contem esta no dominio definido nas propriedades
 void formatValue()
          Formata o valor preenchido de acordo com o formato definido ou com o formato implicito ao tipo de dados ????
 java.lang.String getDbDataType()
          Devolve o valor da propriedade do text field
 double getDouble()
          Devolve o valor correspondente ao campo em double
 java.lang.String getErrorMessages()
           
 java.lang.String getFormat()
           
 java.lang.String getHelpContextId()
           
 long getLong()
          Devolve o valor correspondente ao campo em long
 java.lang.String getMaxErrorMessage()
          Mensagem de validação do valor maximo
 int getMaxLength()
          Maximum length in characters for the field
 long getMaxValue()
           
 java.lang.String getMinErrorMessage()
          Mensagem de validação do valor maximo
 long getMinValue()
           
 int getNumDecimais()
          devolve o numero de casas decimais
 java.lang.Object getObject()
          Devolve o valor correspondente ao campo
 boolean getOnlyDigits()
           
 boolean getRequired()
           
 boolean getValidateOnLostFocus()
          Propriedade que define se o campo deve ou nao ser validado quando perde o focus
 boolean isAutoFormat()
           
 boolean isManagingFocus()
           
 java.lang.String makeFormat(int type, boolean separador)
          define o formato
 java.lang.String numberMask(int _nd, boolean separador)
          Faz mascara
 void refreshFormat()
           
 void removeAfterField(AfterFieldListener l)
           
 void removeErrorInValidation(ErrorInValidationListener l)
           
 void setAutoFormat(boolean _auto)
          setAutomaticFormat
 void setDbDataType(java.lang.String _dbDataType)
          Afecta o valor da propriedade do text field Deveria ser uma propriedade constrained, mas para ja o programador tem de ter cuidado
 void setEditable(boolean _editable)
          Define se o utilizador pode ou não alterar a informação disponivel no TextField
 void setFormat(java.lang.String _format)
           
 void setHelpContextId(java.lang.String _helpContextId)
           
 void setMaxErrorMessage(java.lang.String message)
          Altera a mensagem de validação do valor maximo o caracter # é utilizado como macro para o valor currente o caracter ^ é utilizado como macro para o valor maximo
 void setMaxLength(int _maxLength)
           
 void setMaxValue(int _maxValue)
           
 void setMaxValue(long _maxValue)
           
 void setMinErrorMessage(java.lang.String message)
          Altera a mensagem de validação do valor minimo o caracter # é utilizado como macro para o valor currente o caracter ^ é utilizado como macro para o valor minimo
 void setMinValue(int _minValue)
           
 void setMinValue(long _minValue)
           
 void setNumDecimais(int _nd)
          Define o numero de casas decimais
 void setObject(java.lang.Object object)
          Afecta o objecto com um valor
 void setOnlyDigits(boolean _onlyDigits)
          Se o string
 void setRequired(boolean _required)
           
 void setShowMessages(boolean _showMessages)
          Se aparece mensagens de validação
 void setText(java.lang.String text)
          Override do setText
 void setValidateOnLostFocus(boolean _validateOnLostFocus)
           
 void startEditing()
          Faz a preparação para começar a edição
 void stopEditing()
          Faz as validações e a formatação do campo
protected  java.lang.String validateMaxMin(java.lang.Object _value)
          Validação de um valor
 boolean valueValidated()
          Valida se o valor preenchido eh valido para o tipo de dados
 
Methods inherited from class pt.despodata.java.ddata.DDataTextField
addAllListeners, getMaxObjValue, getMinObjValue, setMaxValue, setMinValue
 
Methods inherited from class javax.swing.JTextField
addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffset
 
Methods inherited from class javax.swing.text.JTextComponent
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, write
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

errorInValidationList

protected java.util.Vector errorInValidationList

dataType

public int dataType

value

protected java.lang.Object value
Valor que o campo contem


oldValue

protected java.lang.Object oldValue
Valor Antigo


afterFieldListenersList

protected java.util.Vector afterFieldListenersList
Constructor Detail

DDataCellTextField

public DDataCellTextField()
Construtor

Method Detail

setMaxErrorMessage

public void setMaxErrorMessage(java.lang.String message)
Altera a mensagem de validação do valor maximo o caracter # é utilizado como macro para o valor currente o caracter ^ é utilizado como macro para o valor maximo

Overrides:
setMaxErrorMessage in class DDataTextField

getMaxErrorMessage

public java.lang.String getMaxErrorMessage()
Mensagem de validação do valor maximo

Overrides:
getMaxErrorMessage in class DDataTextField

setMinErrorMessage

public void setMinErrorMessage(java.lang.String message)
Altera a mensagem de validação do valor minimo o caracter # é utilizado como macro para o valor currente o caracter ^ é utilizado como macro para o valor minimo

Overrides:
setMinErrorMessage in class DDataTextField

getMinErrorMessage

public java.lang.String getMinErrorMessage()
Mensagem de validação do valor maximo

Overrides:
getMinErrorMessage in class DDataTextField

setText

public void setText(java.lang.String text)
Override do setText

Overrides:
setText in class DDataTextField

setAutoFormat

public void setAutoFormat(boolean _auto)
setAutomaticFormat

Overrides:
setAutoFormat in class DDataTextField

isAutoFormat

public boolean isAutoFormat()
Overrides:
isAutoFormat in class DDataTextField

setEditable

public void setEditable(boolean _editable)
Define se o utilizador pode ou não alterar a informação disponivel no TextField

Overrides:
setEditable in class DDataTextField

setNumDecimais

public void setNumDecimais(int _nd)
Define o numero de casas decimais

Overrides:
setNumDecimais in class DDataTextField

getNumDecimais

public int getNumDecimais()
devolve o numero de casas decimais

Overrides:
getNumDecimais in class DDataTextField

numberMask

public java.lang.String numberMask(int _nd,
                                   boolean separador)
Faz mascara


refreshFormat

public void refreshFormat()
Overrides:
refreshFormat in class DDataTextField

makeFormat

public java.lang.String makeFormat(int type,
                                   boolean separador)
define o formato


getDbDataType

public java.lang.String getDbDataType()
Devolve o valor da propriedade do text field

Overrides:
getDbDataType in class DDataTextField

setDbDataType

public void setDbDataType(java.lang.String _dbDataType)
Afecta o valor da propriedade do text field Deveria ser uma propriedade constrained, mas para ja o programador tem de ter cuidado

Overrides:
setDbDataType in class DDataTextField

getMaxValue

public long getMaxValue()
Overrides:
getMaxValue in class DDataTextField

setMaxValue

public void setMaxValue(long _maxValue)
Overrides:
setMaxValue in class DDataTextField

setMaxValue

public void setMaxValue(int _maxValue)
Overrides:
setMaxValue in class DDataTextField

getMinValue

public long getMinValue()
Overrides:
getMinValue in class DDataTextField

setMinValue

public void setMinValue(long _minValue)
Overrides:
setMinValue in class DDataTextField

setMinValue

public void setMinValue(int _minValue)
Overrides:
setMinValue in class DDataTextField

getHelpContextId

public java.lang.String getHelpContextId()
Overrides:
getHelpContextId in class DDataTextField

setHelpContextId

public void setHelpContextId(java.lang.String _helpContextId)
Overrides:
setHelpContextId in class DDataTextField

getRequired

public boolean getRequired()
Overrides:
getRequired in class DDataTextField

setRequired

public void setRequired(boolean _required)
Overrides:
setRequired in class DDataTextField

getFormat

public java.lang.String getFormat()
Overrides:
getFormat in class DDataTextField

setFormat

public void setFormat(java.lang.String _format)
Overrides:
setFormat in class DDataTextField

getValidateOnLostFocus

public boolean getValidateOnLostFocus()
Propriedade que define se o campo deve ou nao ser validado quando perde o focus

Overrides:
getValidateOnLostFocus in class DDataTextField

setValidateOnLostFocus

public void setValidateOnLostFocus(boolean _validateOnLostFocus)
Overrides:
setValidateOnLostFocus in class DDataTextField

getMaxLength

public int getMaxLength()
Maximum length in characters for the field

Overrides:
getMaxLength in class DDataTextField

setMaxLength

public void setMaxLength(int _maxLength)
Overrides:
setMaxLength in class DDataTextField

getObject

public java.lang.Object getObject()
Devolve o valor correspondente ao campo

Overrides:
getObject in class DDataTextField

getDouble

public double getDouble()
Devolve o valor correspondente ao campo em double

Overrides:
getDouble in class DDataTextField

getLong

public long getLong()
Devolve o valor correspondente ao campo em long

Overrides:
getLong in class DDataTextField

setObject

public void setObject(java.lang.Object object)
Afecta o objecto com um valor

Overrides:
setObject in class DDataTextField

domainValidated

protected boolean domainValidated()
Valida se o dominio da informacao que o campo contem esta no dominio definido nas propriedades

Overrides:
domainValidated in class DDataTextField

validateMaxMin

protected java.lang.String validateMaxMin(java.lang.Object _value)
Validação de um valor

Overrides:
validateMaxMin in class DDataTextField

valueValidated

public boolean valueValidated()
Valida se o valor preenchido eh valido para o tipo de dados

Overrides:
valueValidated in class DDataTextField

formatValue

public void formatValue()
Formata o valor preenchido de acordo com o formato definido ou com o formato implicito ao tipo de dados ???? Para ja fica o tipo datas a funcionar e sem usar a propriedade ???? format

Overrides:
formatValue in class DDataTextField

startEditing

public void startEditing()
Faz a preparação para começar a edição

Overrides:
startEditing in class DDataTextField

addAfterField

public void addAfterField(AfterFieldListener l)
AfterField event

Overrides:
addAfterField in class DDataTextField

removeAfterField

public void removeAfterField(AfterFieldListener l)
Overrides:
removeAfterField in class DDataTextField

setShowMessages

public void setShowMessages(boolean _showMessages)
Se aparece mensagens de validação

Overrides:
setShowMessages in class DDataTextField

setOnlyDigits

public void setOnlyDigits(boolean _onlyDigits)
Se o string

Overrides:
setOnlyDigits in class DDataTextField

getOnlyDigits

public boolean getOnlyDigits()
Overrides:
getOnlyDigits in class DDataTextField

autoScroll

public void autoScroll(java.awt.Rectangle aRect)
Overrides:
autoScroll in class DDataTextField

getErrorMessages

public java.lang.String getErrorMessages()

addErrorInValidation

public void addErrorInValidation(ErrorInValidationListener l)

removeErrorInValidation

public void removeErrorInValidation(ErrorInValidationListener l)

isManagingFocus

public boolean isManagingFocus()

stopEditing

public void stopEditing()
Faz as validações e a formatação do campo

Overrides:
stopEditing in class DDataTextField