view src/main/java/de/intevation/lada/importer/laf/LafObjectMapper.java @ 1069:fdc752cd17fe schema-update

Removed old importer stuff and added new Importer based on antlr4 grammar. WIP! Currently only the parser without mapping to objects
author Raimund Renkert <raimund.renkert@intevation.de>
date Fri, 30 Sep 2016 14:05:28 +0200
parents
children 7683c4162746
line wrap: on
line source
package de.intevation.lada.importer.laf;

import java.util.List;
import java.util.Map;

import javax.inject.Inject;

import de.intevation.lada.importer.ReportItem;
import de.intevation.lada.util.annotation.RepositoryConfig;
import de.intevation.lada.util.data.Repository;
import de.intevation.lada.util.data.RepositoryType;

public class LafObjectMapper {

    @Inject
    @RepositoryConfig(type=RepositoryType.RW)
    private Repository repository;

    private Map<String, List<ReportItem>> errors;
    private Map<String, List<ReportItem>> warnings;

    public void mapObjects(LafRawData data) {
        for (int i = 0; i < data.getProben().size(); i++) {
            generate(data.getProben().get(i));
        }
    }

    private void generate(LafRawData.Probe object) {
        object.getAttributes();
    }

    /**
     * @return the errors
     */
    public Map<String, List<ReportItem>> getErrors() {
        return errors;
    }

    /**
     * @return the warnings
     */
    public Map<String, List<ReportItem>> getWarnings() {
        return warnings;
    }
}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)