Module org.controlsfx.controls
Class SpreadsheetCellType.ObjectType
- java.lang.Object
-
- org.controlsfx.control.spreadsheet.SpreadsheetCellType<Object>
-
- org.controlsfx.control.spreadsheet.SpreadsheetCellType.ObjectType
-
- Enclosing class:
- SpreadsheetCellType<T>
public static class SpreadsheetCellType.ObjectType extends SpreadsheetCellType<Object>
TheSpreadsheetCell
Object
type base class.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.controlsfx.control.spreadsheet.SpreadsheetCellType
SpreadsheetCellType.DateType, SpreadsheetCellType.DoubleType, SpreadsheetCellType.IntegerType, SpreadsheetCellType.ListType, SpreadsheetCellType.ObjectType, SpreadsheetCellType.StringType
-
-
Constructor Summary
Constructors Constructor Description ObjectType()
ObjectType(StringConverterWithFormat<Object> converter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
convertValue(Object value)
This method will be called when a commit is happening.
This method will try to convert the value, be sure to callSpreadsheetCellType.match(Object)
before to see if this method will succeed.SpreadsheetCell
createCell(int row, int column, int rowSpan, int columnSpan, Object value)
Creates a cell that hold an Object at the specified position, with the specified row/column span.SpreadsheetCellEditor
createEditor(SpreadsheetView view)
Creates an editor for this type of cells.boolean
match(Object value, Object... options)
Verify that the upcoming value can be set to the current cell.This is the first level of verification to prevent affecting a text to a double or a double to a date.String
toString()
String
toString(Object item)
Return a string representation of the given item for theSpreadsheetView
to display using the innerSpreadsheetCellType.converter
.-
Methods inherited from class org.controlsfx.control.spreadsheet.SpreadsheetCellType
acceptDrop, isError, LIST, match, toString
-
-
-
-
Constructor Detail
-
ObjectType
public ObjectType()
-
ObjectType
public ObjectType(StringConverterWithFormat<Object> converter)
-
-
Method Detail
-
match
public boolean match(Object value, Object... options)
Description copied from class:SpreadsheetCellType
Verify that the upcoming value can be set to the current cell.This is the first level of verification to prevent affecting a text to a double or a double to a date. For closer verification, useSpreadsheetCellType.isError(Object)
.- Specified by:
match
in classSpreadsheetCellType<Object>
- Parameters:
value
- the value to testoptions
- the options given bySpreadsheetCell.getOptionsForEditor()
- Returns:
- true if it matches.
-
createCell
public SpreadsheetCell createCell(int row, int column, int rowSpan, int columnSpan, Object value)
Creates a cell that hold an Object at the specified position, with the specified row/column span.- Parameters:
row
- row numbercolumn
- column numberrowSpan
- rowSpan (1 is normal)columnSpan
- ColumnSpan (1 is normal)value
- the value to display- Returns:
- a
SpreadsheetCell
-
createEditor
public SpreadsheetCellEditor createEditor(SpreadsheetView view)
Description copied from class:SpreadsheetCellType
Creates an editor for this type of cells.- Specified by:
createEditor
in classSpreadsheetCellType<Object>
- Parameters:
view
- the spreadsheet that will own this editor- Returns:
- the editor instance
-
convertValue
public Object convertValue(Object value)
Description copied from class:SpreadsheetCellType
This method will be called when a commit is happening.
This method will try to convert the value, be sure to callSpreadsheetCellType.match(Object)
before to see if this method will succeed.- Specified by:
convertValue
in classSpreadsheetCellType<Object>
- Returns:
- null if not valid or the correct value otherwise.
-
toString
public String toString(Object item)
Description copied from class:SpreadsheetCellType
Return a string representation of the given item for theSpreadsheetView
to display using the innerSpreadsheetCellType.converter
.- Specified by:
toString
in classSpreadsheetCellType<Object>
- Returns:
- a string representation of the given item.
-
-