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

net.lightbody.bmp.core.har.HarLog Maven / Gradle / Ivy

package net.lightbody.bmp.core.har;

import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;

public class HarLog {
    private String version = "1.2";
    private HarNameVersion creator;
    private HarNameVersion browser;
    private List pages = new CopyOnWriteArrayList();
    private List entries = new CopyOnWriteArrayList();

    public HarLog(HarNameVersion creator) {
        this.creator = creator;
    }

    public void addPage(HarPage page) {
        if (pages == null) {
            pages = new CopyOnWriteArrayList<>();
        }

        pages.add(page);
    }

    public void addEntry(HarEntry entry) {
        if (entries == null) {
            entries = new CopyOnWriteArrayList<>();
        }

        entries.add(entry);
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public HarNameVersion getBrowser() {
        return browser;
    }

    public void setBrowser(HarNameVersion browser) {
        this.browser = browser;
    }

    public List getPages() {
        return pages;
    }

    public void setPages(List pages) {
        this.pages = pages;
    }

    public List getEntries() {
        return entries;
    }

    public void setEntries(List entries) {
        this.entries = entries;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy