// Path: poi4xpages/bundles/biz.webgate.dominoext.poi/src/biz/webgate/dominoext/poi/component/data/ss/Data2ColumnExporter.java
// public class Data2ColumnExporter extends AbstractDataExporter implements
// 		IListDataExporter {
// 
// 	List<RowDefinition> m_Rows;
// 	Integer m_StartColumn;
// 
// 	public int getStartColumn() {
// 		if (m_StartColumn != null) {
// 			return m_StartColumn;
// 		}
// 		ValueBinding vb = getValueBinding("startColumn");
// 		if (vb != null) {
// 			Integer intValue = (Integer) vb.getValue(getFacesContext());
// 			if (intValue != null)
// 				return intValue;
// 		}
// 		return 0;
// 	}
// 
// 	public void setStartColumn(int startColumn) {
// 		m_StartColumn = startColumn;
// 	}
// 
// 	public void addRow(RowDefinition rdCurrent) {
// 		if (m_Rows == null) {
// 			m_Rows = new ArrayList<>();
// 		}
// 		m_Rows.add(rdCurrent);
// 	}
// 
// 	public List<RowDefinition> getRows() {
// 		return m_Rows;
// 	}
// 
// 	public void setRows(List<RowDefinition> rows) {
// 		m_Rows = rows;
// 	}
// 
// 	@Override
// 	public Object saveState(FacesContext context) {
// 		Object[] state = new Object[3];
// 		state[0] = super.saveState(context);
// 		state[1] = m_StartColumn;
// 		state[2] = StateHolderUtil.saveList(getFacesContext(), m_Rows);
// 		return state;
// 	}
// 
// 	@Override
// 	public void restoreState(FacesContext context, Object arg1) {
// 		Object[] state = (Object[]) arg1;
// 		super.restoreState(context, state[0]);
// 		m_StartColumn = (Integer) state[1];
// 		m_Rows = StateHolderUtil.restoreList(getFacesContext(), getComponent(),
// 				state[2]);
// 
// 	}
// 
// }
// 
// Path: poi4xpages/bundles/biz.webgate.dominoext.poi/src/biz/webgate/dominoext/poi/component/data/ss/Data2RowExporter.java
// public class Data2RowExporter extends AbstractDataExporter implements
// 		IListDataExporter {
// 	private Integer m_StartRow;
// 	private List<ColumnDefinition> m_Columns;
// 
// 	public int getStartRow() {
// 		if (m_StartRow != null) {
// 			return m_StartRow;
// 		}
// 		ValueBinding vb = getValueBinding("startRow");
// 		if (vb != null) {
// 			Integer intValue = (Integer) vb.getValue(getFacesContext());
// 			if (intValue != null)
// 				return intValue;
// 		}
// 		return 0;
// 
// 	}
// 
// 	public void setStartRow(int startRow) {
// 		m_StartRow = startRow;
// 	}
// 
// 	public List<ColumnDefinition> getColumns() {
// 		return m_Columns;
// 	}
// 
// 	public void setColumns(List<ColumnDefinition> columns) {
// 		m_Columns = columns;
// 	}
// 
// 	public void addColumn(ColumnDefinition cdCurrent) {
// 		if (m_Columns == null) {
// 			m_Columns = new ArrayList<>();
// 		}
// 		m_Columns.add(cdCurrent);
// 	}
// 
// 	@Override
// 	public Object saveState(FacesContext context) {
// 		Object[] state = new Object[5];
// 		state[0] = super.saveState(context);
// 		state[1] = m_StartRow;
// 		state[2] = StateHolderUtil.saveList(context, m_Columns);
// 		return state;
// 	}
// 
// 	@Override
// 	public void restoreState(FacesContext context, Object arg1) {
// 		Object[] state = (Object[]) arg1;
// 		super.restoreState(context, state[0]);
// 		m_StartRow = (Integer) state[1];
// 		m_Columns = StateHolderUtil.restoreList(context, getComponent(),
// 				state[2]);
// 
// 	}
// }
// 
// Path: poi4xpages/bundles/biz.webgate.dominoext.poi.utils/src/biz/webgate/dominoext/poi/utils/exceptions/POIException.java
// public class POIException extends Exception {
// 
// 
// 	/**
// 	 *
// 	 */
// 	private static final long serialVersionUID = 1L;
// 	public POIException() {
// 		super();
// 	}
// 	public POIException(String strMessage) {
// 		super(strMessage);
// 	}
// 	public POIException(Throwable t) {
// 		super(t);
// 	}
// 	public POIException(String strMessage,Throwable t) {
// 		super(strMessage,t);
// 	}
// }


import javax.faces.context.FacesContext;
import org.apache.poi.ss.usermodel.Sheet;
import biz.webgate.dominoext.poi.component.data.ss.Data2ColumnExporter;
import biz.webgate.dominoext.poi.component.data.ss.Data2RowExporter;
import biz.webgate.dominoext.poi.utils.exceptions.POIException;
/**
 * Copyright (c) 2012-2021 WebGate Consulting AG and others
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package biz.webgate.dominoext.poi.component.kernel.workbook;




public interface IDataSourceExportProcessor {
	void processExportRow(Data2RowExporter lstExport, Sheet shProcess,
			FacesContext context, String strVar, String strIndex) throws POIException;

	void processExportCol(Data2ColumnExporter lstExport, Sheet shProcess,
// Path: poi4xpages/bundles/biz.webgate.dominoext.poi/src/biz/webgate/dominoext/poi/component/data/ss/Data2ColumnExporter.java
// public class Data2ColumnExporter extends AbstractDataExporter implements
// 		IListDataExporter {
// 
// 	List<RowDefinition> m_Rows;
// 	Integer m_StartColumn;
// 
// 	public int getStartColumn() {
// 		if (m_StartColumn != null) {
// 			return m_StartColumn;
// 		}
// 		ValueBinding vb = getValueBinding("startColumn");
// 		if (vb != null) {
// 			Integer intValue = (Integer) vb.getValue(getFacesContext());
// 			if (intValue != null)
// 				return intValue;
// 		}
// 		return 0;
// 	}
// 
// 	public void setStartColumn(int startColumn) {
// 		m_StartColumn = startColumn;
// 	}
// 
// 	public void addRow(RowDefinition rdCurrent) {
// 		if (m_Rows == null) {
// 			m_Rows = new ArrayList<>();
// 		}
// 		m_Rows.add(rdCurrent);
// 	}
// 
// 	public List<RowDefinition> getRows() {
// 		return m_Rows;
// 	}
// 
// 	public void setRows(List<RowDefinition> rows) {
// 		m_Rows = rows;
// 	}
// 
// 	@Override
// 	public Object saveState(FacesContext context) {
// 		Object[] state = new Object[3];
// 		state[0] = super.saveState(context);
// 		state[1] = m_StartColumn;
// 		state[2] = StateHolderUtil.saveList(getFacesContext(), m_Rows);
// 		return state;
// 	}
// 
// 	@Override
// 	public void restoreState(FacesContext context, Object arg1) {
// 		Object[] state = (Object[]) arg1;
// 		super.restoreState(context, state[0]);
// 		m_StartColumn = (Integer) state[1];
// 		m_Rows = StateHolderUtil.restoreList(getFacesContext(), getComponent(),
// 				state[2]);
// 
// 	}
// 
// }
// 
// Path: poi4xpages/bundles/biz.webgate.dominoext.poi/src/biz/webgate/dominoext/poi/component/data/ss/Data2RowExporter.java
// public class Data2RowExporter extends AbstractDataExporter implements
// 		IListDataExporter {
// 	private Integer m_StartRow;
// 	private List<ColumnDefinition> m_Columns;
// 
// 	public int getStartRow() {
// 		if (m_StartRow != null) {
// 			return m_StartRow;
// 		}
// 		ValueBinding vb = getValueBinding("startRow");
// 		if (vb != null) {
// 			Integer intValue = (Integer) vb.getValue(getFacesContext());
// 			if (intValue != null)
// 				return intValue;
// 		}
// 		return 0;
// 
// 	}
// 
// 	public void setStartRow(int startRow) {
// 		m_StartRow = startRow;
// 	}
// 
// 	public List<ColumnDefinition> getColumns() {
// 		return m_Columns;
// 	}
// 
// 	public void setColumns(List<ColumnDefinition> columns) {
// 		m_Columns = columns;
// 	}
// 
// 	public void addColumn(ColumnDefinition cdCurrent) {
// 		if (m_Columns == null) {
// 			m_Columns = new ArrayList<>();
// 		}
// 		m_Columns.add(cdCurrent);
// 	}
// 
// 	@Override
// 	public Object saveState(FacesContext context) {
// 		Object[] state = new Object[5];
// 		state[0] = super.saveState(context);
// 		state[1] = m_StartRow;
// 		state[2] = StateHolderUtil.saveList(context, m_Columns);
// 		return state;
// 	}
// 
// 	@Override
// 	public void restoreState(FacesContext context, Object arg1) {
// 		Object[] state = (Object[]) arg1;
// 		super.restoreState(context, state[0]);
// 		m_StartRow = (Integer) state[1];
// 		m_Columns = StateHolderUtil.restoreList(context, getComponent(),
// 				state[2]);
// 
// 	}
// }
// 
// Path: poi4xpages/bundles/biz.webgate.dominoext.poi.utils/src/biz/webgate/dominoext/poi/utils/exceptions/POIException.java
// public class POIException extends Exception {
// 
// 
// 	/**
// 	 *
// 	 */
// 	private static final long serialVersionUID = 1L;
// 	public POIException() {
// 		super();
// 	}
// 	public POIException(String strMessage) {
// 		super(strMessage);
// 	}
// 	public POIException(Throwable t) {
// 		super(t);
// 	}
// 	public POIException(String strMessage,Throwable t) {
// 		super(strMessage,t);
// 	}
// }


// Path: poi4xpages/bundles/biz.webgate.dominoext.poi/src/biz/webgate/dominoext/poi/component/kernel/workbook/IDataSourceExportProcessor.java
import javax.faces.context.FacesContext;
import org.apache.poi.ss.usermodel.Sheet;
import biz.webgate.dominoext.poi.component.data.ss.Data2ColumnExporter;
import biz.webgate.dominoext.poi.component.data.ss.Data2RowExporter;
import biz.webgate.dominoext.poi.utils.exceptions.POIException;

/**
 * Copyright (c) 2012-2021 WebGate Consulting AG and others
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package biz.webgate.dominoext.poi.component.kernel.workbook;




public interface IDataSourceExportProcessor {
	void processExportRow(Data2RowExporter lstExport, Sheet shProcess,
			FacesContext context, String strVar, String strIndex) throws POIException;

	void processExportCol(Data2ColumnExporter lstExport, Sheet shProcess,
			FacesContext context, String strVar, String strIndex) throws POIException;