org.openprovenance.prov.nf.xml.WasGeneratedBy Maven / Gradle / Ivy
package org.openprovenance.prov.nf.xml;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import org.openprovenance.prov.model.StatementOrBundle.Kind;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
@JacksonXmlRootElement(localName="wasGeneratedBy")
public class WasGeneratedBy implements Statement {
public List id=new LinkedList();
public List entity=new LinkedList();
public List activity=new LinkedList();
public List time=new LinkedList();
public List attr=new LinkedList();
@Override
public Kind getKind() {
return Kind.PROV_GENERATION;
}
@Override
public void normalize() {
Collections.sort(id);
Collections.sort(entity);
Collections.sort(activity);
Collections.sort(time);
Collections.sort(attr);
}
@Override
public List getAttr() {
return attr;
}
@Override
public LinkedList> paramsAsListsofStrings() {
LinkedList> l1=new LinkedList>();
l1.add(id);
l1.add(entity);
l1.add(activity);
l1.add(time);
return l1;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy