uk.ac.cam.spectra.spectrasub
Class DataPackage

java.lang.Object
  extended by uk.ac.cam.spectra.spectrasub.DataPackage
All Implemented Interfaces:
java.io.Serializable

public class DataPackage
extends java.lang.Object
implements java.io.Serializable

Class used for building a package. Can be constructed

Author:
ojd20
See Also:
Serialized Form

Constructor Summary
DataPackage()
           
 
Method Summary
 void add(DataFile df)
           
 void addMetadata(com.hp.hpl.jena.rdf.model.Model md, uk.ac.cam.spectra.Combine c)
           
 void append(nu.xom.Document newCml)
           
 void doneNext()
           
 boolean equals(java.lang.Object o)
           
 java.util.List<DataFile> getAddedDataFiles()
           
 boolean getBooleanValue(uk.ac.cam.spectra.MetadataProperty prop)
           
 java.util.List<java.lang.Boolean> getBooleanValues(uk.ac.cam.spectra.MetadataProperty prop)
           
 DataFile getCmlFile()
           
 java.util.Date getDateValue(uk.ac.cam.spectra.DateProperty prop)
           
 java.util.List<java.util.Date> getDateValues(uk.ac.cam.spectra.DateProperty prop)
           
 java.lang.String getId()
           
 java.lang.Integer getIntegerValue(uk.ac.cam.spectra.IntegerProperty prop)
           
 java.util.List<java.lang.Integer> getIntegerValues(uk.ac.cam.spectra.IntegerProperty prop)
           
 com.hp.hpl.jena.rdf.model.Model getMetadata()
           
 DataFile getNextUpload()
           
 java.lang.String getNormalizedURIString()
          Hack required because file URIs seem to come out with either one / or three slashes after the file:.
 java.util.List<DataFile> getRemainingDataFiles()
           
 java.net.URI getUri()
           
 java.lang.String getValue(uk.ac.cam.spectra.MetadataProperty prop)
           
 java.util.List<java.lang.String> getValues(uk.ac.cam.spectra.MetadataProperty prop)
           
 int hashCode()
           
 void setAddedDataFiles(java.util.List<DataFile> completedUploads)
           
 void setCmlFile(DataFile cmlFile)
           
 void setId(java.lang.String id)
           
protected  void setMetadata(com.hp.hpl.jena.rdf.model.Model model)
           
 void setRemainingDataFiles(java.util.List<DataFile> remainingUploads)
           
 void setUri(java.net.URI newUri)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataPackage

public DataPackage()
Method Detail

getAddedDataFiles

public java.util.List<DataFile> getAddedDataFiles()

setAddedDataFiles

public void setAddedDataFiles(java.util.List<DataFile> completedUploads)

getRemainingDataFiles

public java.util.List<DataFile> getRemainingDataFiles()

setRemainingDataFiles

public void setRemainingDataFiles(java.util.List<DataFile> remainingUploads)

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

add

public void add(DataFile df)

getNextUpload

public DataFile getNextUpload()

doneNext

public void doneNext()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

addMetadata

public void addMetadata(com.hp.hpl.jena.rdf.model.Model md,
                        uk.ac.cam.spectra.Combine c)

getMetadata

public com.hp.hpl.jena.rdf.model.Model getMetadata()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setMetadata

protected void setMetadata(com.hp.hpl.jena.rdf.model.Model model)

getUri

public java.net.URI getUri()

setUri

public void setUri(java.net.URI newUri)

getValue

public java.lang.String getValue(uk.ac.cam.spectra.MetadataProperty prop)

getValues

public java.util.List<java.lang.String> getValues(uk.ac.cam.spectra.MetadataProperty prop)

getNormalizedURIString

public java.lang.String getNormalizedURIString()
Hack required because file URIs seem to come out with either one / or three slashes after the file:. Its necessity is regretable :-(

Returns:

getIntegerValue

public java.lang.Integer getIntegerValue(uk.ac.cam.spectra.IntegerProperty prop)

getIntegerValues

public java.util.List<java.lang.Integer> getIntegerValues(uk.ac.cam.spectra.IntegerProperty prop)

getBooleanValue

public boolean getBooleanValue(uk.ac.cam.spectra.MetadataProperty prop)

getBooleanValues

public java.util.List<java.lang.Boolean> getBooleanValues(uk.ac.cam.spectra.MetadataProperty prop)

getDateValue

public java.util.Date getDateValue(uk.ac.cam.spectra.DateProperty prop)

getDateValues

public java.util.List<java.util.Date> getDateValues(uk.ac.cam.spectra.DateProperty prop)

getCmlFile

public DataFile getCmlFile()

setCmlFile

public void setCmlFile(DataFile cmlFile)

append

public void append(nu.xom.Document newCml)


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