public interface IDicomFileHeader extends ICollectionIterable<IDataElement>
| Modifier and Type | Method and Description |
|---|---|
int |
addDataElement(IDataElement objIDataElement)
Adds the Data element in the header.
|
void |
createDefaultHeader()
Creates the default header.
|
IDataElement |
getDataFromTag(int iGroupNumber,
int iElementNumber)
Retrieves the data for given tag.
|
byte[] |
getHeader()
Retrieves the header value for the file.
|
byte[] |
getPreAmble()
Retrieves Preamble value for file.
|
ITransferSyntax |
getTransferSyntax()
Retrieves the TransferSyntax for file.
|
java.lang.String |
getTransferSyntaxUID()
Retrieves the TransferSyntax unique ID.
|
void |
populate(byte[] header)
Populate the header value.
|
int |
serialize(IDicomStream objIDicomStream)
Serializes the Data Element from the given Stream
|
void |
setPreAmble(byte[] bytePreamble)
Sets the Preamble value for file.
|
void |
setTransferSyntaxUID(java.lang.String strTransferSyntaxUID)
Sets the TransferSyntax unique ID.
|
iteratorvoid setPreAmble(byte[] bytePreamble)
bytePreamble - byte array containing preamble value.byte[] getPreAmble()
void populate(byte[] header)
throws InvalidHeaderException,
java.io.IOException
header - byte array containing header value.InvalidHeaderException - if validation of header fails.java.io.IOException - if Input/Output operation fails.ITransferSyntax getTransferSyntax()
byte[] getHeader()
throws InvalidHeaderException,
java.io.IOException
InvalidHeaderException - if Header validation fails.java.io.IOException - if Input/Output operation fails.IDataElement getDataFromTag(int iGroupNumber, int iElementNumber)
iGroupNumber - integer value of group number.iElementNumber - integer value of element number.void createDefaultHeader()
throws InvalidHeaderException
InvalidHeaderException - if Header validation fails.int serialize(IDicomStream objIDicomStream) throws java.io.IOException
objIDicomStream - Stream on which the DICOM data is availablejava.io.IOException - If Input/Output operation fails.void setTransferSyntaxUID(java.lang.String strTransferSyntaxUID)
strTransferSyntaxUID - string value of TransferSyntax.java.lang.String getTransferSyntaxUID()
int addDataElement(IDataElement objIDataElement)
objIDataElement - instance of DataElement.