public class HssfIndicatorWriter extends Object implements IndicatorWriter
| Modifier and Type | Field and Description |
|---|---|
protected static Map<CropCyclePhaseType,String> |
CROP_CYCLE_PHASE_TYPE_I18N
XXX: Crop cycle type hard coded i18n.
|
protected org.apache.poi.hssf.usermodel.HSSFSheet |
croppingPlanSheet |
protected org.apache.poi.hssf.usermodel.HSSFSheet |
domainSheet |
protected org.apache.poi.hssf.usermodel.HSSFSheet |
growingSystemSheet |
protected static Map<AgrosystInterventionType,String> |
INTERVENTION_TYPE_I18N
XXX: Intervention type hard coded i18n.
|
protected org.apache.poi.hssf.usermodel.HSSFSheet |
interventionSheet |
protected OutputStream |
output |
protected Performance |
performance |
protected org.apache.poi.hssf.usermodel.HSSFSheet |
plotSystemSheet |
protected org.apache.poi.hssf.usermodel.HSSFSheet |
practicedSystemSheet |
protected org.apache.poi.hssf.usermodel.HSSFWorkbook |
workbook |
protected org.apache.poi.hssf.usermodel.HSSFSheet |
zoneSystemSheet |
| Constructor and Description |
|---|
HssfIndicatorWriter(Performance performance,
OutputStream output) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addHeaders(org.apache.poi.hssf.usermodel.HSSFWorkbook workbook,
org.apache.poi.hssf.usermodel.HSSFSheet sheet,
String... headers)
Write header line (bold font) in given SpeadSheed.
|
void |
finish()
Finalize writer if needed.
|
protected String |
getActionsToString(Collection<AbstractAction> actions)
Join actions type into string.
|
protected String |
getInputProductName(AbstractInput input)
Get product name depending on input type.
|
protected String |
getInputsToString(Collection<AbstractInput> inputs)
Join input name into string.
|
protected String |
getTargetsToString(Collection<AbstractInput> inputs)
Join inputs targets into string.
|
void |
init()
Init writer if needed.
|
protected void |
initEffective() |
protected void |
initPracticed() |
void |
writeEffective(String indicatorCategory,
String indicatorName,
int campaign,
Domain domain,
Double value) |
void |
writeEffective(String indicatorCategory,
String indicatorName,
int campaign,
Domain domain,
GrowingSystem growingSystem,
CroppingPlanEntry croppingPlanEntry,
CroppingPlanEntry previousPlanEntry,
Double value) |
void |
writeEffective(String indicatorCategory,
String indicatorName,
int campaign,
Domain domain,
GrowingSystem growingSystem,
CroppingPlanEntry croppingPlanEntry,
EffectiveCropCyclePhase phase,
Double value) |
void |
writeEffective(String indicatorCategory,
String indicatorName,
int campaign,
Domain domain,
GrowingSystem growingSystem,
Double value) |
void |
writeEffective(String indicatorCategory,
String indicatorName,
int campaign,
Domain domain,
GrowingSystem growingSystem,
Plot plot,
Double value) |
void |
writeEffective(String indicatorCategory,
String indicatorName,
int campaign,
Domain domain,
GrowingSystem growingSystem,
Plot plot,
Zone zone,
CroppingPlanEntry croppingPlanEntry,
CroppingPlanEntry previousPlanEntry,
EffectiveIntervention intervention,
Collection<AbstractAction> actions,
Collection<AbstractInput> inputs,
Double value) |
void |
writeEffective(String indicatorCategory,
String indicatorName,
int campaign,
Domain domain,
GrowingSystem growingSystem,
Plot plot,
Zone zone,
CroppingPlanEntry croppingPlanEntry,
EffectiveCropCyclePhase phase,
EffectiveIntervention intervention,
Collection<AbstractAction> actions,
Collection<AbstractInput> inputs,
Double value) |
void |
writeEffective(String indicatorCategory,
String indicatorName,
int campaign,
Domain domain,
GrowingSystem growingSystem,
Plot plot,
Zone zone,
Double value) |
void |
writePracticed(String indicatorCategory,
String indicatorName,
String campaigns,
Domain domain,
Double value) |
void |
writePracticed(String indicatorCategory,
String indicatorName,
String campaigns,
Domain domain,
GrowingSystem growingSystem,
PracticedSystem practicedSystem,
CroppingPlanEntry croppingPlanEntry,
CroppingPlanEntry previousPlanEntry,
Double value) |
void |
writePracticed(String indicatorCategory,
String indicatorName,
String campaigns,
Domain domain,
GrowingSystem growingSystem,
PracticedSystem practicedSystem,
CroppingPlanEntry croppingPlanEntry,
CroppingPlanEntry previousPlanEntry,
PracticedIntervention intervention,
Collection<AbstractAction> actions,
Collection<AbstractInput> inputs,
Double value) |
void |
writePracticed(String indicatorCategory,
String indicatorName,
String campaigns,
Domain domain,
GrowingSystem growingSystem,
PracticedSystem practicedSystem,
CroppingPlanEntry croppingPlanEntry,
PracticedCropCyclePhase phase,
Double value) |
void |
writePracticed(String indicatorCategory,
String indicatorName,
String campaigns,
Domain domain,
GrowingSystem growingSystem,
PracticedSystem practicedSystem,
CroppingPlanEntry croppingPlanEntry,
PracticedCropCyclePhase phase,
PracticedIntervention intervention,
Collection<AbstractAction> actions,
Collection<AbstractInput> inputs,
Double value) |
void |
writePracticed(String indicatorCategory,
String indicatorName,
String campaigns,
Domain domain,
GrowingSystem growingSystem,
PracticedSystem practicedSystem,
Double value) |
protected void |
writeToSheet(org.apache.poi.hssf.usermodel.HSSFSheet sheet,
String indicatorCategory,
String indicatorName,
double value,
String remarque,
String... columns) |
protected Performance performance
protected OutputStream output
protected org.apache.poi.hssf.usermodel.HSSFWorkbook workbook
protected org.apache.poi.hssf.usermodel.HSSFSheet domainSheet
protected org.apache.poi.hssf.usermodel.HSSFSheet growingSystemSheet
protected org.apache.poi.hssf.usermodel.HSSFSheet practicedSystemSheet
protected org.apache.poi.hssf.usermodel.HSSFSheet plotSystemSheet
protected org.apache.poi.hssf.usermodel.HSSFSheet zoneSystemSheet
protected org.apache.poi.hssf.usermodel.HSSFSheet croppingPlanSheet
protected org.apache.poi.hssf.usermodel.HSSFSheet interventionSheet
protected static final Map<AgrosystInterventionType,String> INTERVENTION_TYPE_I18N
protected static final Map<CropCyclePhaseType,String> CROP_CYCLE_PHASE_TYPE_I18N
public HssfIndicatorWriter(Performance performance, OutputStream output)
public void init()
IndicatorWriterinit in interface IndicatorWriterprotected void initEffective()
protected void initPracticed()
protected void addHeaders(org.apache.poi.hssf.usermodel.HSSFWorkbook workbook,
org.apache.poi.hssf.usermodel.HSSFSheet sheet,
String... headers)
workbook - workbooksheet - sheetheaders - headerspublic void finish()
IndicatorWriterfinish in interface IndicatorWriterpublic void writePracticed(String indicatorCategory, String indicatorName, String campaigns, Domain domain, Double value)
writePracticed in interface IndicatorWriterpublic void writeEffective(String indicatorCategory, String indicatorName, int campaign, Domain domain, Double value)
writeEffective in interface IndicatorWriterpublic void writePracticed(String indicatorCategory, String indicatorName, String campaigns, Domain domain, GrowingSystem growingSystem, PracticedSystem practicedSystem, Double value)
writePracticed in interface IndicatorWriterpublic void writeEffective(String indicatorCategory, String indicatorName, int campaign, Domain domain, GrowingSystem growingSystem, Double value)
writeEffective in interface IndicatorWriterpublic void writeEffective(String indicatorCategory, String indicatorName, int campaign, Domain domain, GrowingSystem growingSystem, Plot plot, Double value)
writeEffective in interface IndicatorWriterpublic void writeEffective(String indicatorCategory, String indicatorName, int campaign, Domain domain, GrowingSystem growingSystem, Plot plot, Zone zone, Double value)
writeEffective in interface IndicatorWriterpublic void writePracticed(String indicatorCategory, String indicatorName, String campaigns, Domain domain, GrowingSystem growingSystem, PracticedSystem practicedSystem, CroppingPlanEntry croppingPlanEntry, CroppingPlanEntry previousPlanEntry, Double value)
writePracticed in interface IndicatorWriterpublic void writePracticed(String indicatorCategory, String indicatorName, String campaigns, Domain domain, GrowingSystem growingSystem, PracticedSystem practicedSystem, CroppingPlanEntry croppingPlanEntry, PracticedCropCyclePhase phase, Double value)
writePracticed in interface IndicatorWriterpublic void writeEffective(String indicatorCategory, String indicatorName, int campaign, Domain domain, GrowingSystem growingSystem, CroppingPlanEntry croppingPlanEntry, CroppingPlanEntry previousPlanEntry, Double value)
writeEffective in interface IndicatorWriterpublic void writeEffective(String indicatorCategory, String indicatorName, int campaign, Domain domain, GrowingSystem growingSystem, CroppingPlanEntry croppingPlanEntry, EffectiveCropCyclePhase phase, Double value)
writeEffective in interface IndicatorWriterpublic void writePracticed(String indicatorCategory, String indicatorName, String campaigns, Domain domain, GrowingSystem growingSystem, PracticedSystem practicedSystem, CroppingPlanEntry croppingPlanEntry, CroppingPlanEntry previousPlanEntry, PracticedIntervention intervention, Collection<AbstractAction> actions, Collection<AbstractInput> inputs, Double value)
writePracticed in interface IndicatorWriterpublic void writePracticed(String indicatorCategory, String indicatorName, String campaigns, Domain domain, GrowingSystem growingSystem, PracticedSystem practicedSystem, CroppingPlanEntry croppingPlanEntry, PracticedCropCyclePhase phase, PracticedIntervention intervention, Collection<AbstractAction> actions, Collection<AbstractInput> inputs, Double value)
writePracticed in interface IndicatorWriterpublic void writeEffective(String indicatorCategory, String indicatorName, int campaign, Domain domain, GrowingSystem growingSystem, Plot plot, Zone zone, CroppingPlanEntry croppingPlanEntry, CroppingPlanEntry previousPlanEntry, EffectiveIntervention intervention, Collection<AbstractAction> actions, Collection<AbstractInput> inputs, Double value)
writeEffective in interface IndicatorWriterpublic void writeEffective(String indicatorCategory, String indicatorName, int campaign, Domain domain, GrowingSystem growingSystem, Plot plot, Zone zone, CroppingPlanEntry croppingPlanEntry, EffectiveCropCyclePhase phase, EffectiveIntervention intervention, Collection<AbstractAction> actions, Collection<AbstractInput> inputs, Double value)
writeEffective in interface IndicatorWriterprotected void writeToSheet(org.apache.poi.hssf.usermodel.HSSFSheet sheet,
String indicatorCategory,
String indicatorName,
double value,
String remarque,
String... columns)
protected String getActionsToString(Collection<AbstractAction> actions)
actions - actionsprotected String getInputsToString(Collection<AbstractInput> inputs)
inputs - inputsprotected String getInputProductName(AbstractInput input)
protected String getTargetsToString(Collection<AbstractInput> inputs)
inputs - inputsCopyright © 2013–2015 Inra. All rights reserved.