net.sourceforge.demetrix.ui.balancesheets
Class ExcelBalanceSheetRenderer

java.lang.Object
  extended bynet.sourceforge.demetrix.ui.balancesheets.ExcelBalanceSheetRenderer
All Implemented Interfaces:
BalanceSheetRenderer
Direct Known Subclasses:
ExcelSystemBalanceSheetRenderer, ExcelTaskBalanceSheetRenderer

public abstract class ExcelBalanceSheetRenderer
extends Object
implements BalanceSheetRenderer

Author:
Dimitri Pissarenko

Field Summary
static String INPUTS_LABEL
           
static short INPUTS_OR_OUTPUTS_LABEL_COL
           
static String OUTPUTS_LABEL
           
static String TASK_NAME_LABEL
           
static short TASK_NAME_LABEL_COL
           
static short TASK_NAME_VALUE_COL
           
private  HSSFSheet workSheet
           
 
Constructor Summary
ExcelBalanceSheetRenderer()
           
 
Method Summary
protected abstract  Vector getInputs()
           
protected abstract  Vector getOutputs()
           
protected abstract  String getTaskName()
           
 HSSFSheet getWorkSheet()
           
private  void printInputsOrOutputs(String label, Vector inputsOrOutputs)
           
 void render()
           
 void setWorkSheet(HSSFSheet sheet)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

workSheet

private HSSFSheet workSheet

TASK_NAME_LABEL

public static final String TASK_NAME_LABEL
See Also:
Constant Field Values

INPUTS_LABEL

public static final String INPUTS_LABEL
See Also:
Constant Field Values

OUTPUTS_LABEL

public static final String OUTPUTS_LABEL
See Also:
Constant Field Values

TASK_NAME_LABEL_COL

public static final short TASK_NAME_LABEL_COL
See Also:
Constant Field Values

TASK_NAME_VALUE_COL

public static final short TASK_NAME_VALUE_COL
See Also:
Constant Field Values

INPUTS_OR_OUTPUTS_LABEL_COL

public static final short INPUTS_OR_OUTPUTS_LABEL_COL
See Also:
Constant Field Values
Constructor Detail

ExcelBalanceSheetRenderer

public ExcelBalanceSheetRenderer()
Method Detail

render

public void render()
Specified by:
render in interface BalanceSheetRenderer

printInputsOrOutputs

private void printInputsOrOutputs(String label,
                                  Vector inputsOrOutputs)

getWorkSheet

public HSSFSheet getWorkSheet()

setWorkSheet

public void setWorkSheet(HSSFSheet sheet)

getTaskName

protected abstract String getTaskName()

getInputs

protected abstract Vector getInputs()

getOutputs

protected abstract Vector getOutputs()