org.openprovenance.prov.nf.xml.WasInformedBy 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="wasInformedBy")
public class WasInformedBy implements Statement {
public List id;
public List informed;
public List informant;
public List attr;
@Override
public Kind getKind() {
return Kind.PROV_COMMUNICATION;
}
@Override
public void normalize() {
Collections.sort(id);
Collections.sort(informed);
Collections.sort(informant);
Collections.sort(attr);
}
@Override
public List getAttr() {
return attr;
}
@Override
public LinkedList> paramsAsListsofStrings() {
LinkedList> l1=new LinkedList>();
l1.add(id);
l1.add(informed);
l1.add(informant);
return l1;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy