All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.tsl2.nano.h5.annotation.CSheetAnnotationFactory Maven / Gradle / Ivy

Go to download

TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)

There is a newer version: 2.5.2
Show newest version
package de.tsl2.nano.h5.annotation;

import de.tsl2.nano.annotation.extension.AnnotationFactory;
import de.tsl2.nano.bean.def.BeanDefinition;

@SuppressWarnings({"rawtypes" })
public class CSheetAnnotationFactory implements AnnotationFactory {

    @Override
    public void build(BeanDefinition instance, CSheet a) {
        de.tsl2.nano.h5.collector.CSheet sheet = new de.tsl2.nano.h5.collector.CSheet(a.title(), a.cols(), a.rows());
        CCell c;
        for (int i = 0; i < a.cells().length; i++) {
            c = a.cells()[i];
            sheet.set(c.row(), c.col(), c.value());
        }
        sheet.save();
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy