Package com.simplicite.util.integration
Class CellBasedXLSAdapter
- java.lang.Object
-
- com.simplicite.util.integration.SimpleAdapter
-
- com.simplicite.util.integration.SimpleXLSAdapter
-
- com.simplicite.util.integration.CellBasedXLSAdapter
-
- All Implemented Interfaces:
AdapterInterface
,java.io.Serializable
public abstract class CellBasedXLSAdapter extends SimpleXLSAdapter
Abstract adapter dedicated to Excel speadsheet integration
The only method to implement is the single cell level processCell() method- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CellBasedXLSAdapter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
endProcessRow(int rowNumber)
End sheet hookvoid
endProcessSheet(int sheetNumber, java.lang.String sheetName)
End sheet hookabstract java.lang.String
processCell(int sheetNumber, int rowNumber, int cellNumber, java.lang.Object value)
Cell processing to overridevoid
startProcessRow(int rowNumber)
Start row hookvoid
startProcessSheet(int sheetNumber, java.lang.String sheetName)
Start sheet hook-
Methods inherited from class com.simplicite.util.integration.SimpleXLSAdapter
process
-
Methods inherited from class com.simplicite.util.integration.SimpleAdapter
append, appendError, appendError, appendLog, appendLog, close, directProcess, getBooleanParameter, getBooleanParameter, getConsole, getErrorStream, getErrorWriter, getGrant, getInputReader, getInputStream, getIntParameter, getIntParameter, getLogStream, getLogWriter, getLongParameter, getLongParameter, getName, getOrigin, getOutputStream, getOutputWriter, getParameter, getParameter, getParameters, getProcessCount, getStatus, getTrackingId, init, postProcess, preProcess, setConsole, setErrorStream, setInputData, setInputStream, setLogStream, setOutputStream, setParameter, setParameter, setParameter, setParameter, setProcessCount, setStatus
-
-
-
-
Method Detail
-
startProcessSheet
public void startProcessSheet(int sheetNumber, java.lang.String sheetName)
Start sheet hook
-
endProcessSheet
public void endProcessSheet(int sheetNumber, java.lang.String sheetName)
End sheet hook
-
startProcessRow
public void startProcessRow(int rowNumber)
Start row hook
-
endProcessRow
public void endProcessRow(int rowNumber)
End sheet hook
-
processCell
public abstract java.lang.String processCell(int sheetNumber, int rowNumber, int cellNumber, java.lang.Object value) throws PlatformException, java.lang.InterruptedException
Cell processing to override
- Parameters:
sheetNumber
- Sheet numberrowNumber
- Row number in sheetcellNumber
- Cell number in rowvalue
- Cell value (can be either Double, Date or String instance)- Returns:
- Processed cell as Simplicite XML statements or null
- Throws:
PlatformException
java.lang.InterruptedException
-
-