Search in sources :

Example 1 with AdminInfo

use of org.openlca.ilcd.flows.AdminInfo in project olca-modules by GreenDelta.

the class FlowExport method makeAdminInfo.

private AdminInfo makeAdminInfo() {
    AdminInfo info = new AdminInfo();
    DataEntry entry = new DataEntry();
    info.dataEntry = entry;
    entry.timeStamp = Xml.calendar(flow.lastChange);
    entry.formats.add(Refs.ilcd());
    addPublication(info);
    return info;
}
Also used : DataEntry(org.openlca.ilcd.flows.DataEntry) AdminInfo(org.openlca.ilcd.flows.AdminInfo)

Example 2 with AdminInfo

use of org.openlca.ilcd.flows.AdminInfo in project olca-modules by GreenDelta.

the class FlowUpdateTest method makeFlow.

private Flow makeFlow(String id) {
    Flow flow = new Flow();
    FlowInfo info = new FlowInfo();
    flow.flowInfo = info;
    DataSetInfo dataInfo = new DataSetInfo();
    dataInfo.uuid = id;
    info.dataSetInfo = dataInfo;
    FlowName name = new FlowName();
    dataInfo.name = name;
    LangString.set(name.baseName, "test flow - " + id, "en");
    AdminInfo adminInfo = new AdminInfo();
    Publication pub = new Publication();
    adminInfo.publication = pub;
    pub.version = "01.00.000";
    flow.adminInfo = adminInfo;
    Modelling mav = new Modelling();
    flow.modelling = mav;
    LCIMethod method = new LCIMethod();
    mav.lciMethod = method;
    method.flowType = FlowType.ELEMENTARY_FLOW;
    return flow;
}
Also used : FlowInfo(org.openlca.ilcd.flows.FlowInfo) LCIMethod(org.openlca.ilcd.flows.LCIMethod) FlowName(org.openlca.ilcd.flows.FlowName) AdminInfo(org.openlca.ilcd.flows.AdminInfo) Publication(org.openlca.ilcd.commons.Publication) Modelling(org.openlca.ilcd.flows.Modelling) DataSetInfo(org.openlca.ilcd.flows.DataSetInfo) Flow(org.openlca.ilcd.flows.Flow)

Example 3 with AdminInfo

use of org.openlca.ilcd.flows.AdminInfo in project olca-modules by GreenDelta.

the class NetworkPutFlowTest method makeAdminInfo.

private AdminInfo makeAdminInfo() {
    AdminInfo info = new AdminInfo();
    Publication pub = new Publication();
    info.publication = pub;
    pub.version = "01.00.000";
    return info;
}
Also used : AdminInfo(org.openlca.ilcd.flows.AdminInfo) Publication(org.openlca.ilcd.commons.Publication)

Example 4 with AdminInfo

use of org.openlca.ilcd.flows.AdminInfo in project olca-modules by GreenDelta.

the class FlowBag method getTimeStamp.

public Date getTimeStamp() {
    if (flow == null)
        return null;
    AdminInfo info = flow.adminInfo;
    if (info == null)
        return null;
    DataEntry entry = info.dataEntry;
    if (entry == null)
        return null;
    XMLGregorianCalendar cal = entry.timeStamp;
    if (cal == null)
        return null;
    else
        return cal.toGregorianCalendar().getTime();
}
Also used : DataEntry(org.openlca.ilcd.flows.DataEntry) XMLGregorianCalendar(javax.xml.datatype.XMLGregorianCalendar) AdminInfo(org.openlca.ilcd.flows.AdminInfo)

Aggregations

AdminInfo (org.openlca.ilcd.flows.AdminInfo)4 Publication (org.openlca.ilcd.commons.Publication)2 DataEntry (org.openlca.ilcd.flows.DataEntry)2 XMLGregorianCalendar (javax.xml.datatype.XMLGregorianCalendar)1 DataSetInfo (org.openlca.ilcd.flows.DataSetInfo)1 Flow (org.openlca.ilcd.flows.Flow)1 FlowInfo (org.openlca.ilcd.flows.FlowInfo)1 FlowName (org.openlca.ilcd.flows.FlowName)1 LCIMethod (org.openlca.ilcd.flows.LCIMethod)1 Modelling (org.openlca.ilcd.flows.Modelling)1