Package com.pixelmed.apps
Class SynchronizeFromRemoteSCP.OurReadTerminationStrategy
java.lang.Object
com.pixelmed.apps.SynchronizeFromRemoteSCP.OurReadTerminationStrategy
- All Implemented Interfaces:
AttributeList.ReadTerminationStrategy
- Enclosing class:
SynchronizeFromRemoteSCP
protected static class SynchronizeFromRemoteSCP.OurReadTerminationStrategy
extends Object
implements AttributeList.ReadTerminationStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
terminate
(AttributeList attributeList, AttributeTag tag, long byteOffset) Define the criteria for prematurely terminating the reading of a DICOM file.
-
Constructor Details
-
OurReadTerminationStrategy
protected OurReadTerminationStrategy()
-
-
Method Details
-
terminate
Description copied from interface:AttributeList.ReadTerminationStrategy
Define the criteria for prematurely terminating the reading of a DICOM file.
Permits more complex strategies than simply stopping at the stopAtTag.
Is tested during the read of the top-level dataset ONLY, i.e., not tested within sequences (which means that is strategy is based on byteOffset, very long sequences might still be read).
Tested just AFTER a tag has been read, but before the rest of the attribute for that tag, hence will leave the stream positioned just after that tag if reading is stopped (just like the stopAtTag behavior).
- Specified by:
terminate
in interfaceAttributeList.ReadTerminationStrategy
- Parameters:
attributeList
- the list as read so fartag
- the tag that has just been readbyteOffset
- the number of bytes read so far- Returns:
- true if reading should be stopped
-