|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SpreadsheetByNameBinder
Utility interface that supports simple cell binding using the cell names in the spreadsheet and reflection on the input and output types.
This interface is an API only. Do not implement it yourself.
EngineBuilder.getByNameBinder()
,
SpreadsheetCompiler.newSpreadsheetByNameBinder(SpreadsheetBinder)
Nested Class Summary | |
---|---|
static interface |
SpreadsheetByNameBinder.CellBinder
Interface to a cell binder for either input or output cells. |
static class |
SpreadsheetByNameBinder.Config
Configuration data for new instances of SpreadsheetByNameBinder . |
static interface |
SpreadsheetByNameBinder.Factory
Factory interface for ImplementationLocator.getInstance(Class) . |
Method Summary | |
---|---|
java.util.Map<java.lang.String,Spreadsheet.Range> |
cellNamesLeftUnbound()
Returns the cell name definition this by-name binder has not bound to an input or output method. |
void |
failIfCellNamesAreStillUnbound()
Raises an exception if there are named cells that were not bound. |
SpreadsheetByNameBinder.CellBinder |
inputs()
Cell binder for input cells. |
SpreadsheetByNameBinder.CellBinder |
outputs()
Cell binder for output cells. |
Method Detail |
---|
SpreadsheetByNameBinder.CellBinder inputs()
outputs()
SpreadsheetByNameBinder.CellBinder outputs()
inputs()
java.util.Map<java.lang.String,Spreadsheet.Range> cellNamesLeftUnbound()
failIfCellNamesAreStillUnbound()
void failIfCellNamesAreStillUnbound() throws SpreadsheetException
SpreadsheetException.NameNotFound
- if there is an unbound name.
SpreadsheetException
cellNamesLeftUnbound()
,
EngineBuilder.failIfByNameBindingLeftNamedCellsUnbound()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |