pt.despodata.java.ddata.table
Class DDataDelegate

java.lang.Object
  extended bypt.despodata.java.ddata.table.DDataDelegate
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
DDataCheckBoxDelegate, DDataComboBoxDelegate, DDataDataDelegate, DDataFieldDelegate, DDataIconDelegate, DDataTextAreaDelegate, DDataTextFieldDelegate, FileChooserEditor

public abstract class DDataDelegate
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  AfterEditListener afterFieldListenerList
           
protected  CellChangeListener cellChangeListenerList
           
protected  DDataTableListener cellListenerList
           
protected  CellProperties cellPropertiesEditor
           
protected  CellProperties cellPropertiesRenderer
           
protected  int currentColumn
           
protected  int currentRow
           
protected  javax.swing.JComponent editorComponent
           
protected  boolean firstTime
           
protected  boolean focusGained
           
protected  java.awt.event.FocusListener focusListenerList
           
protected  java.awt.event.KeyListener keyListenerList
           
protected  javax.swing.JComponent rendererComponent
           
protected  boolean validated
           
 
Constructor Summary
DDataDelegate()
           
DDataDelegate(javax.swing.JComponent _editorComponent, javax.swing.JComponent _rendererComponent)
           
 
Method Summary
 void addAfterEditListener(AfterEditListener l)
           
 void addCellChangeListener(CellChangeListener l)
           
 void addDDataTableListener(DDataTableListener l)
           
 void addFocusListener(java.awt.event.FocusListener l)
           
 void addKeyListener(java.awt.event.KeyListener l)
           
 boolean afterCheckIt()
          Aqui pode-se aproveitar para por outras coisas após as validações
 void cancelCellEditing()
           
 java.lang.String checkIt(int row, int column)
          Este método deve ser aproveitado para correr as rotinas de validaçoes devolvendo uma mensagem se houver erros ou null senão houver erros
abstract  java.lang.Object getCellEditorValue()
          Não implementado
 CellProperties[] getCellProperties()
           
 int getCurrentColumn()
           
 int getCurrentRow()
           
 javax.swing.JComponent getEditorComponent()
          Devolve o editor usado como editor
 boolean getFirstTime()
           
 boolean getFocusGained()
           
 javax.swing.JComponent getRendererComponent()
          Devolve o editor usado como renderer
 boolean getValidated()
           
 boolean isCellEditable(java.util.EventObject anEvent)
          Se a Celula é editavel
 void prepareEditor(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int row, int column)
          Preparação antes de executar o editor
 void prepareRenderer(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
          Preparação antes de devolver o renderer
 void removeAfterEditListener(AfterEditListener l)
           
 void removeCellChangeListener(CellChangeListener l)
           
 void removeDDataTableListener(DDataTableListener l)
           
 void removeFocusListener(java.awt.event.FocusListener l)
           
 void removeKeyListener(java.awt.event.KeyListener l)
           
 void setCellEditorProperties(CellProperties properties)
           
 void setCellProperties(CellProperties properties)
           
 void setCellRendererProperties(CellProperties properties)
           
 void setCurrentColumn(int cc)
           
 void setCurrentRow(int cr)
           
 void setEditorComponent(javax.swing.JComponent componente)
          Define componente a ser utilizado pelo editor
abstract  void setEditorValue(java.lang.Object x)
          Não implementado.
 void setFirstTime(boolean _firstTime)
           
 void setFocusGained(boolean _focusGained)
           
 void setRendererComponent(javax.swing.JComponent component)
          Define componente a ser utilizado pelo renderer
abstract  void setRendererValue(java.lang.Object x)
          Não implementado.
 void setValidated(boolean _validated)
           
 boolean startCellEditing(java.util.EventObject anEvent)
           
 boolean stopCellEditing()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

editorComponent

protected javax.swing.JComponent editorComponent

rendererComponent

protected javax.swing.JComponent rendererComponent

validated

protected boolean validated

firstTime

protected boolean firstTime

focusGained

protected boolean focusGained

cellPropertiesEditor

protected CellProperties cellPropertiesEditor

cellPropertiesRenderer

protected CellProperties cellPropertiesRenderer

afterFieldListenerList

protected AfterEditListener afterFieldListenerList

keyListenerList

protected java.awt.event.KeyListener keyListenerList

cellListenerList

protected DDataTableListener cellListenerList

cellChangeListenerList

protected CellChangeListener cellChangeListenerList

focusListenerList

protected java.awt.event.FocusListener focusListenerList

currentColumn

protected int currentColumn

currentRow

protected int currentRow
Constructor Detail

DDataDelegate

public DDataDelegate()

DDataDelegate

public DDataDelegate(javax.swing.JComponent _editorComponent,
                     javax.swing.JComponent _rendererComponent)
Method Detail

setCellProperties

public void setCellProperties(CellProperties properties)

setCellEditorProperties

public void setCellEditorProperties(CellProperties properties)

setCellRendererProperties

public void setCellRendererProperties(CellProperties properties)

setFirstTime

public void setFirstTime(boolean _firstTime)

getFirstTime

public boolean getFirstTime()

setFocusGained

public void setFocusGained(boolean _focusGained)

getFocusGained

public boolean getFocusGained()

getCellProperties

public CellProperties[] getCellProperties()

setValidated

public void setValidated(boolean _validated)

getValidated

public boolean getValidated()

getCellEditorValue

public abstract java.lang.Object getCellEditorValue()
Não implementado


setEditorValue

public abstract void setEditorValue(java.lang.Object x)
Não implementado.


setRendererValue

public abstract void setRendererValue(java.lang.Object x)
Não implementado.


isCellEditable

public boolean isCellEditable(java.util.EventObject anEvent)
Se a Celula é editavel


startCellEditing

public boolean startCellEditing(java.util.EventObject anEvent)

stopCellEditing

public boolean stopCellEditing()

checkIt

public java.lang.String checkIt(int row,
                                int column)
Este método deve ser aproveitado para correr as rotinas de validaçoes devolvendo uma mensagem se houver erros ou null senão houver erros


afterCheckIt

public boolean afterCheckIt()
Aqui pode-se aproveitar para por outras coisas após as validações


cancelCellEditing

public void cancelCellEditing()

prepareEditor

public void prepareEditor(javax.swing.JTable table,
                          java.lang.Object value,
                          boolean isSelected,
                          int row,
                          int column)
Preparação antes de executar o editor


prepareRenderer

public void prepareRenderer(javax.swing.JTable table,
                            java.lang.Object value,
                            boolean isSelected,
                            boolean hasFocus,
                            int row,
                            int column)
Preparação antes de devolver o renderer


setEditorComponent

public void setEditorComponent(javax.swing.JComponent componente)
Define componente a ser utilizado pelo editor


getEditorComponent

public javax.swing.JComponent getEditorComponent()
Devolve o editor usado como editor


setRendererComponent

public void setRendererComponent(javax.swing.JComponent component)
Define componente a ser utilizado pelo renderer


getRendererComponent

public javax.swing.JComponent getRendererComponent()
Devolve o editor usado como renderer


getCurrentColumn

public int getCurrentColumn()

setCurrentColumn

public void setCurrentColumn(int cc)

getCurrentRow

public int getCurrentRow()

setCurrentRow

public void setCurrentRow(int cr)

addAfterEditListener

public void addAfterEditListener(AfterEditListener l)

removeAfterEditListener

public void removeAfterEditListener(AfterEditListener l)

addKeyListener

public void addKeyListener(java.awt.event.KeyListener l)

removeKeyListener

public void removeKeyListener(java.awt.event.KeyListener l)

addDDataTableListener

public void addDDataTableListener(DDataTableListener l)

removeDDataTableListener

public void removeDDataTableListener(DDataTableListener l)

addCellChangeListener

public void addCellChangeListener(CellChangeListener l)

removeCellChangeListener

public void removeCellChangeListener(CellChangeListener l)

addFocusListener

public void addFocusListener(java.awt.event.FocusListener l)

removeFocusListener

public void removeFocusListener(java.awt.event.FocusListener l)