Marklar
Zalozeni Projektu
- Prerequisities
- Prvni kroky
- Experiment
- Grafika
- Logika Experimentu
Struktura
- marklar-core
- marklar-fx-common
- marklar-driver-modbus
- marklar-pardWeight
- plastometer
- dilatometer
- lbm
- dokuwiki
ExperimentType
je hlavni trida pro dany typ experimentu. Poskytuje servicy pro defaultni konfiguraci i pro konfiguraci specifickou pro ExperimentInstance
. Dale poskytuje servicu pro ukladani dat do DB (at uz finalni data nebo casove udaje z mereni), servicu pro export dat, factory pro grafiku a tridu reprezentujici celkovou logiku experimentu.
Kazda z vracenych trid je detailne popsana dale.
ExperimentInstanceDataService
v DataServiceExperimentLogic
v ExperimentLogicExperimentTypeGraphicFactory
v GraphicFactoryExperimentExportService
v ExportServicepublic class DokuwikiExpType extends ExperimentType { public DokuwikiExpType() { this.setName("Dokuwiki experimentType"); this.setDescription(this.getName()); } @Override public ExperimentInstanceDataService getDataService(ExperimentInstance instance) { return new DokuwikiDataService(instance); } @Override public ExperimentLogic getExperimentLogic() { return new DokuwikiExpLogic(); } @Override public ExperimentTypeGraphicFactory getGraphicFactory() { return new DokuwikiGraphicFactory(); } @Override public ExpTypeSettingsService getExpDefaultSettingsService() { return new DokuwikiExpTypeSettingsService(this); } @Override public ExpInstanceSettingsService getExpInstanceSettignsService(ExperimentInstance expInstance) { return new DokuwikiExpInstanceSettignsService(expInstance); } @Override public ExperimentExportService getExperimentExportService(List<ExperimentInstance> expInstances) { return new DokuwikiExportService(expInstances); } }