package com.vistatec.ocelot.its.model.okapi;
import net.sf.okapi.common.annotation.GenericAnnotation;
import net.sf.okapi.common.annotation.GenericAnnotationType;
import com.vistatec.ocelot.its.model.Provenance;
public class OkapiProvenance extends Provenance {
public OkapiProvenance(GenericAnnotation ga) {
super();
if (ga.getString(GenericAnnotationType.PROV_RECSREF) != null) {
setRecsRef(ga.getString(GenericAnnotationType.PROV_RECSREF));
}
if (ga.getString(GenericAnnotationType.PROV_PERSON) != null) {
setPerson(ga.getString(GenericAnnotationType.PROV_PERSON));
}
if (ga.getString(GenericAnnotationType.PROV_ORG) != null) {
setOrg(ga.getString(GenericAnnotationType.PROV_ORG));
}
if (ga.getString(GenericAnnotationType.PROV_TOOL) != null) {
setTool(ga.getString(GenericAnnotationType.PROV_TOOL));
}
if (ga.getString(GenericAnnotationType.PROV_REVPERSON) != null) {
setRevPerson(ga.getString(GenericAnnotationType.PROV_REVPERSON));
}
if (ga.getString(GenericAnnotationType.PROV_REVORG) != null) {
setRevOrg(ga.getString(GenericAnnotationType.PROV_REVORG));
}
if (ga.getString(GenericAnnotationType.PROV_REVTOOL) != null) {
setRevTool(ga.getString(GenericAnnotationType.PROV_REVTOOL));
}
if (ga.getString(GenericAnnotationType.PROV_PROVREF) != null) {
setProvRef(ga.getString(GenericAnnotationType.PROV_PROVREF));
}
}
public OkapiProvenance(net.sf.okapi.lib.xliff2.its.Provenance p) {
super();
if (p.getPerson() != null) {
setPerson(p.getPerson());
}
if (p.getOrg() != null) {
setOrg(p.getOrg());
}
if (p.getTool() != null) {
setTool(p.getTool());
}
if (p.getRevPerson() != null) {
setRevPerson(p.getRevPerson());
}
if (p.getRevOrg() != null) {
setRevOrg(p.getRevOrg());
}
if (p.getRevTool() != null) {
setRevTool(p.getRevTool());
}
if (p.getProvRef() != null) {
setProvRef(p.getProvRef());
}
}
}