Examples of JHoveAdaptor


Examples of eu.planets_project.pp.plato.services.characterisation.jhove.JHoveAdaptor

                    for (SampleObject record : plan.getSampleRecordsDefinition().getRecords()) {
                        if (record.isDataExistent()) {
                            // characterise
                           
                            try {
                                record.setJhoveXMLString(new JHoveAdaptor().describe(record));
                            } catch(Throwable e) {
                                log.error("Error running Jhove for record " + record.getShortName() + ". " + e.getMessage(), e)
                            }
                            for (Alternative alt : plan.getAlternativesDefinition().getAlternatives()) {
                                DigitalObject result = alt.getExperiment().getResults().get(record);
                                if (result != null && result.isDataExistent()) {
                                    try {
                                        result.setJhoveXMLString(new JHoveAdaptor().describe(result));
                                    } catch(Throwable e) {
                                        log.error("Error running Jhove for record " + record.getShortName()
                                                + ", alternative " + alt.getName() + ". " + e.getMessage(), e)
                                    }
View Full Code Here

Examples of eu.planets_project.pp.plato.services.characterisation.jhove.JHoveAdaptor

        tempDir.deleteOnExit();
        tempDigitalObjects.clear();
       
        allowRemove = -1;
        jhoveTree = new JHoveTree();
        jHoveAdaptor=new JHoveAdaptor();
       
        try {
            fits = new FitsIntegration();
        } catch (Throwable e) {
            fits = null;
            log.error("Could not instantiate FITS, it is not configured properly.", e);
            FacesMessages.instance().add(FacesMessage.SEVERITY_WARN, "Could not instantiate FITS, it is not configured properly.");
        }
    
        records = selectedPlan.getSampleRecordsDefinition().getRecords();
        boolean updated = false;
        for (SampleObject record : records) {
            if (record.getJhoveXMLString() == null || "".equals(record.getJhoveXMLString())) {
                record.setJhoveXMLString(new JHoveAdaptor().describe(em.merge(record)));
                updated = true;
            }
        }
        if (updated) {
            em.persist(em.merge(selectedPlan.getSampleRecordsDefinition()));
View Full Code Here

Examples of eu.planets_project.pp.plato.services.characterisation.jhove.JHoveAdaptor

            FacesMessages.instance().add(FacesMessage.SEVERITY_WARN, "Could not instantiate FITS, it is not configured properly.");
        }
       
        consideredAlternatives = selectedPlan.getAlternativesDefinition()
                .getConsideredAlternatives();
        jHoveAdaptor=new JHoveAdaptor();

        // are there experiments which can be run automated?
        hasAutomatedExperiments.setBool(false);
        Iterator<Alternative> iter = consideredAlternatives.iterator();
        while (iter.hasNext() && !hasAutomatedExperiments.isBool()) {
View Full Code Here

Examples of eu.planets_project.pp.plato.services.characterisation.jhove.JHoveAdaptor

        if(object==null) {
            return jhoveTree;
        }

        if (object.getJhoveXMLString() == null || "".equals(object.getJhoveXMLString())) {
            object.setJhoveXMLString(new JHoveAdaptor().describe(object));
        }
        if(object.getJhoveXMLString()!=null && !"".equals(object.getJhoveXMLString())) {
            jhoveTree= new JHoveAdaptor().digestString(object.getFullname(),object.getJhoveXMLString());
        }
       
        return jhoveTree;
   
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.