public interface IDataSet extends ICollectionIterable<IDataElement>, java.io.Serializable
| Modifier and Type | Method and Description |
|---|---|
int |
addDataElement(IDataElement objIDataElement)
Adds the DataElement to the DataSet
|
java.lang.Object |
clone()
Create similar object of this class.
|
void |
dispose()
This function disposes the DataSet.
|
void |
dumpDICOMInfo(IDicomStream objIDicomStream)
Dumps the contents of Data Set in readable form to the specified stream.
|
boolean |
equals(java.lang.Object objObject)
Check for the equality of two objects.
|
byte[] |
getBytes(int iNumberOfBytes)
The implementation of this method returns iNumberOfBytes in a byte array.
|
IDataElement |
getDataForTag(int iGroupNumber,
int iElementNumber)
Retrieves the DataElement for the specified tag.
|
IDictionaryReader |
getDictionaryReader()
Retrieves the DictionaryReader.
|
ISingleCollection<IDataElement> |
getInvalidDataElements()
Validates DataSet for all DataElements and retrieves collection of invalid DataElements.
|
java.lang.String |
getSOPClassUID()
Retrieves the unique identifier for SOP class.
|
ITransferSyntax |
getTransferSyntax()
Retrieves the TransferSyntax set in the DataSet.
|
java.lang.Object |
getValue(int iGroupNumber,
int iElementNumber)
This method returns value of DicomValue.
|
boolean |
isAvailable()
The implementation of this method returns true is data is available in Data set.
|
boolean |
isEmpty()
Checks that dataset is empty or not.
|
boolean |
isPresent(int iGroupNumber,
int iElementNumber)
Checks that element is present in dataset or not.
|
void |
removeDataElement(IDataElement objIDataElement)
This method removes the data element from the data set.
|
void |
removeDataElement(ITag objITag)
This method removes the data element from the data set.
|
boolean |
validate()
Validates the DataSet according to the DICOM Rules
|
iteratorIDataElement getDataForTag(int iGroupNumber, int iElementNumber)
iGroupNumber - integer value of group number.iElementNumber - integer value of element number.IDictionaryReader getDictionaryReader()
int addDataElement(IDataElement objIDataElement) throws InvalidDataElementException
objIDataElement - instance of DataElement.InvalidDataElementExceptionITransferSyntax getTransferSyntax()
boolean isPresent(int iGroupNumber,
int iElementNumber)
iGroupNumber - integer value of group number.iElementNumber - integer value of element number.boolean isEmpty()
java.lang.String getSOPClassUID()
boolean validate()
throws InvalidDataSetException
InvalidDataSetException - if validation of DataSet fails.boolean equals(java.lang.Object objObject)
equals in class java.lang.ObjectobjObject - the object to compare with.byte[] getBytes(int iNumberOfBytes)
throws java.io.IOException
iNumberOfBytes - No of bytes required.java.io.IOException - if IOException occurs.boolean isAvailable()
throws java.io.IOException
java.io.IOException - if IO Operation fails.java.lang.Object getValue(int iGroupNumber,
int iElementNumber)
iGroupNumber - - Group Number of the DataElementiElementNumber - - Element Number of the DataElementvoid removeDataElement(IDataElement objIDataElement)
objIDataElement - Object of Data Element which is to be removed.void removeDataElement(ITag objITag)
objITag - Tag of data element which is to be removed.ISingleCollection<IDataElement> getInvalidDataElements()
void dispose()
throws java.io.IOException
java.io.IOException - Signals if IO operation fails.java.lang.Object clone()
void dumpDICOMInfo(IDicomStream objIDicomStream) throws java.io.IOException
objIDicomStream - the Stream on which the Data is to be written.java.io.IOException - - Exception is thrown indicating runtime failure of writing operation.