uk.ac.cam.spectra.nmr
Class JCampDX

java.lang.Object
  extended by uk.ac.cam.spectra.nmr.JCampDX
All Implemented Interfaces:
java.io.Serializable, uk.ac.cam.spectra.DataFileType

public class JCampDX
extends java.lang.Object
implements uk.ac.cam.spectra.DataFileType

SPECTRa data file type bean for handling JCampDX files. Uses the sourceforge jcamp-dx library for parsing JCampDX and classes from bioclipse to conversion to CML. The metadata extraction is homespun and based on regular expressions.

Author:
ojd20
See Also:
Serialized Form

Constructor Summary
JCampDX()
           
 
Method Summary
 java.lang.String convertName(java.lang.String fileName)
           
 com.hp.hpl.jena.rdf.model.Model extractMetadata(java.io.File jcampFile, java.lang.String packageUri)
           
 java.lang.String getMimeType()
           
 void init()
           
 org.jcamp.spectrum.Spectrum parseAndValidate(uk.ac.cam.spectra.DataProcess process)
           
 void process(uk.ac.cam.spectra.DataProcess process)
          Simple implementation, steps are currently independent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JCampDX

public JCampDX()
Method Detail

init

public void init()

parseAndValidate

public org.jcamp.spectrum.Spectrum parseAndValidate(uk.ac.cam.spectra.DataProcess process)

extractMetadata

public com.hp.hpl.jena.rdf.model.Model extractMetadata(java.io.File jcampFile,
                                                       java.lang.String packageUri)

convertName

public java.lang.String convertName(java.lang.String fileName)
Specified by:
convertName in interface uk.ac.cam.spectra.DataFileType

getMimeType

public java.lang.String getMimeType()
Specified by:
getMimeType in interface uk.ac.cam.spectra.DataFileType

process

public void process(uk.ac.cam.spectra.DataProcess process)
Simple implementation, steps are currently independent.

Specified by:
process in interface uk.ac.cam.spectra.DataFileType


Copyright © 2006-2007 The SPECTRa Project. All Rights Reserved.