public class EncapsulateData
extends java.lang.Object
A class to create a DICOM encapsulated data object from a data file and supplied metadata and/or composite context.
E.g., to encapsulate a PDF, CDA or STL file.
Constructor and Description |
---|
EncapsulateData(java.lang.String inputFileName,
java.lang.String metadataFileName,
java.lang.String compositeContextFileName,
java.lang.String outputFileName)
Create a DICOM encapsulated data object from a data file and supplied metadata
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
determineMediaTypeFromFile(java.lang.String filename) |
static java.lang.String |
determineModalityFromSOPClass(java.lang.String sopClassUID) |
static java.lang.String |
determineSOPClassFromMediaType(java.lang.String mediaType) |
static void |
main(java.lang.String[] arg)
Create a DICOM encapsulated data object from a data file and supplied metadata.
|
public EncapsulateData(java.lang.String inputFileName, java.lang.String metadataFileName, java.lang.String compositeContextFileName, java.lang.String outputFileName) throws java.io.FileNotFoundException, java.io.IOException, DicomException
Create a DICOM encapsulated data object from a data file and supplied metadata
The SOP Class will be automatically determined from the supplied file type.
inputFileName
- file containing data to be encapsulatedmetadataFileName
- file containing metadata to be included, may be null or empty stringcompositeContextFileName
- file containing DICOM patient and study composite context to reuse, may be null or empty stringoutputFileName
- file to write the DICOM encapsulated object tojava.io.FileNotFoundException
- if a file cannot be foundjava.io.IOException
- if there is a problem reading or writingDicomException
- if there is a problem parsing or extracting required contentpublic static java.lang.String determineMediaTypeFromFile(java.lang.String filename)
public static java.lang.String determineModalityFromSOPClass(java.lang.String sopClassUID)
public static java.lang.String determineSOPClassFromMediaType(java.lang.String mediaType)
public static void main(java.lang.String[] arg)
Create a DICOM encapsulated data object from a data file and supplied metadata.
The SOP Class will be automatically determined from the supplied file type.
arg
- two to four parameters, the input data file, optionally a metadata file, optionally a patient/study composite context source DICOM file, and the output file