package org.openprovenance.prov.rdf.collector; import java.util.ArrayList; import java.util.List; public class BundleHolder { private List<org.openprovenance.prov.model.Activity> activities; private List<org.openprovenance.prov.model.Agent> agents; private List<org.openprovenance.prov.model.Entity> entities; private List<org.openprovenance.prov.model.Statement> statements; public BundleHolder() { this.activities = new ArrayList<org.openprovenance.prov.model.Activity>(); this.agents = new ArrayList<org.openprovenance.prov.model.Agent>(); this.entities = new ArrayList<org.openprovenance.prov.model.Entity>(); this.statements = new ArrayList<org.openprovenance.prov.model.Statement>(); } public List<org.openprovenance.prov.model.Activity> getActivities() { return activities; } public void setActivities( List<org.openprovenance.prov.model.Activity> activities) { this.activities = activities; } public List<org.openprovenance.prov.model.Agent> getAgents() { return agents; } public void setAgents(List<org.openprovenance.prov.model.Agent> agents) { this.agents = agents; } public List<org.openprovenance.prov.model.Entity> getEntities() { return entities; } public void setEntities(List<org.openprovenance.prov.model.Entity> entities) { this.entities = entities; } public List<org.openprovenance.prov.model.Statement> getStatements() { return statements; } public void setStatements( List<org.openprovenance.prov.model.Statement> statements) { this.statements = statements; } public void addAgent(org.openprovenance.prov.model.Agent agent) { if (!this.agents.contains(agent)) { this.agents.add(agent); } } public void addActivity(org.openprovenance.prov.model.Activity activity) { if (!this.activities.contains(activity)) { this.activities.add(activity); } } public void addEntity(org.openprovenance.prov.model.Entity entity) { if (!this.entities.contains(entity)) { this.entities.add(entity); } } public void addStatement(org.openprovenance.prov.model.Statement statement) { if (!this.statements.contains(statement)) { this.statements.add(statement); } } public void store(org.openprovenance.prov.model.Element element) { if (element instanceof org.openprovenance.prov.model.Activity) { this.addActivity( (org.openprovenance.prov.model.Activity) element); } else if (element instanceof org.openprovenance.prov.model.Entity) { this.addEntity( (org.openprovenance.prov.model.Entity) element); } else if (element instanceof org.openprovenance.prov.model.Agent) { this.addAgent( (org.openprovenance.prov.model.Agent) element); } } }