Package com.simplicite.util.integration
Class CellBasedXLSXAdapter
- java.lang.Object
-
- com.simplicite.util.integration.SimpleAdapter
-
- com.simplicite.util.integration.SimpleXLSXAdapter
-
- com.simplicite.util.integration.CellBasedXLSXAdapter
-
- All Implemented Interfaces:
AdapterInterface
,java.io.Serializable
public abstract class CellBasedXLSXAdapter extends SimpleXLSXAdapter
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 CellBasedXLSXAdapter()
-
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.SimpleXLSXAdapter
isSheetProcessed, 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
-
-