com.google.code.validationframework.swing.dataprovider
Class JTableTextEditorValueProvider<DPO>

java.lang.Object
  extended by com.google.code.validationframework.swing.dataprovider.JTableTextEditorValueProvider<DPO>
Type Parameters:
DPO - Type of data in the text editor.
You may use Object.
All Implemented Interfaces:
com.google.code.validationframework.api.dataprovider.DataProvider<DPO>

public class JTableTextEditorValueProvider<DPO>
extends Object
implements com.google.code.validationframework.api.dataprovider.DataProvider<DPO>

Provider of the value of the current formatted text editor component from a given table.
Note that if the table is not in editing state, no value can be provided.

See Also:
DataProvider, JTable, JTable.getCellEditor()

Constructor Summary
JTableTextEditorValueProvider(JTable table)
          Constructor specifying the table holding the editor component to get the value from.
JTableTextEditorValueProvider(JTable table, com.google.code.validationframework.base.transform.Transformer<Object,DPO> transformer)
          Constructor specifying the table holding the editor component to get the value from and the transformer to be used to convert the text to convert the value to the required type.
 
Method Summary
 JTable getComponent()
          Gets the component providing the data to be validated.
 DPO getData()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JTableTextEditorValueProvider

public JTableTextEditorValueProvider(JTable table)
Constructor specifying the table holding the editor component to get the value from.

Parameters:
table - Editable table.

JTableTextEditorValueProvider

public JTableTextEditorValueProvider(JTable table,
                                     com.google.code.validationframework.base.transform.Transformer<Object,DPO> transformer)
Constructor specifying the table holding the editor component to get the value from and the transformer to be used to convert the text to convert the value to the required type.

Parameters:
table - Editable table.
transformer - Transformer used to convert the object parsed from the formatted text editor component to the expected type.
Method Detail

getComponent

public JTable getComponent()
Gets the component providing the data to be validated.

Returns:
Component providing the data to be validated.

getData

public DPO getData()
Specified by:
getData in interface com.google.code.validationframework.api.dataprovider.DataProvider<DPO>
See Also:
DataProvider.getData()


Copyright © 2013. All Rights Reserved.