Package de.idos.updates.integrationtest

Source Code of de.idos.updates.integrationtest.UpdateSystemBuilder

package de.idos.updates.integrationtest;

import de.idos.updates.DefaultUpdateSystem;
import de.idos.updates.VersionStore;
import de.idos.updates.repository.Repository;
import de.idos.updates.store.NullReport;
import de.idos.updates.store.ProgressReport;

public class UpdateSystemBuilder {
    private VersionStore versionStore;
    private Repository repository;
    private ProgressReport report = new NullReport();

    public void useStore(VersionStore versionStore) {
        this.versionStore = versionStore;
    }

    public void useRepository(Repository repository) {
        this.repository = repository;
    }

    public DefaultUpdateSystem create() {
        DefaultUpdateSystem updateSystem = new DefaultUpdateSystem(versionStore, versionStore, repository, repository);
        updateSystem.reportAllProgressTo(report);
        return updateSystem;
    }

    public void addReporter(ProgressReport report) {
        this.report = report;
    }
}
TOP

Related Classes of de.idos.updates.integrationtest.UpdateSystemBuilder

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.