Package eu.planets_project.pp.plato.model

Examples of eu.planets_project.pp.plato.model.Experiment


            addStringElement(resourceDescr, "configSettings", a.getResourceDescription().getConfigSettings());
            addStringElement(resourceDescr, "reasonForConsidering", a.getResourceDescription().getReasonForConsidering());
            addChangeLog(a.getResourceDescription().getChangeLog(), resourceDescr);

            Element experiment = alt.addElement("experiment");
            Experiment exp = a.getExperiment();
            addStringElement(experiment, "description", exp.getDescription());
            //addStringElement(experiment, "runDescription", exp.getRunDescription());
            addStringElement(experiment, "settings", exp.getSettings());
            uploads = experiment.addElement("results");
            for (SampleObject record : exp.getResults().keySet()) {
                DigitalObject up = exp.getResults().get(record);
                if (up != null) {
                    // only existing uploads are exported
                    Element upload = addUpload(up, uploads, "result", encoder, uploadIDs);
                    if (upload != null) {
                       upload.addAttribute("key", record.getShortName());
                    }
                }
            }
//            // */experiment/xcdlDescriptions/xcdlDescription
//            Element xcdls = experiment.addElement("xcdlDescriptions");
//            for (SampleObject record : exp.getResults().keySet()) {
//                DigitalObject result = exp.getResults().get(record);
//                if (result != null) {
//                    XcdlDescription x = result.getXcdlDescription();
//                    if (x != null) {
//                        // only existing xcdls are exported
//                        Element upload = addUpload(x, xcdls, "xcdlDescription", encoder, uploadIDs);
//                        if (upload != null) {
//                           upload.addAttribute("key", record.getShortName());
//                        }
//                    }
//                }
//            }
            // export detailed experiment info's
            Element detailedInfos = experiment.addElement("detailedInfos");
            for (SampleObject record : exp.getDetailedInfo().keySet()) {
                DetailedExperimentInfo dinfo = exp.getDetailedInfo().get(record);
                Element detailedInfo = detailedInfos.addElement("detailedInfo")
                .addAttribute("key", record.getShortName())
                .addAttribute("successful", ""+dinfo.getSuccessful());
                addStringElement(detailedInfo, "programOutput", dinfo.getProgramOutput());
                addStringElement(detailedInfo, "cpr", dinfo.getCpr());
View Full Code Here


        // add empty result files where missing (only for considered alternatives!)
       
        List<SampleObject> allRecords = selectedPlan.getSampleRecordsDefinition().getRecords();
        for (Alternative alternative : consideredAlternatives) {
            Experiment exp = alternative.getExperiment();

            for (SampleObject record : allRecords) {
                DigitalObject u = exp.getResults().get(record);

                if (u == null) {
                    exp.addRecord(record)
                    u = exp.getResults().get(record);
                }
               
//                if (exp.getDetailedInfo().get(record) == null) {
//                   
//                    DetailedExperimentInfo detailedExperimentInfo = new DetailedExperimentInfo();
View Full Code Here

TOP

Related Classes of eu.planets_project.pp.plato.model.Experiment

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.