public class PresentationContextListFactory extends Object
A factory object of static methods that can create lists of presentation contexts for initiating associations, from lists of DICOM files based on SOP Class (abstract syntax) and supported transfer syntaxes.
Constructor and Description |
---|
PresentationContextListFactory() |
Modifier and Type | Method and Description |
---|---|
static LinkedList |
createNewPresentationContextList(Set setOfSOPClassUIDs,
int compressionLevel)
Create lists of presentation contexts for initiating associations, from a set of SOP Class UIDs.
|
static LinkedList |
createNewPresentationContextList(Set setOfSOPClassUIDs,
int compressionLevel,
boolean theirChoice,
boolean ourChoice,
boolean asEncoded)
Create lists of presentation contexts for initiating associations, from a set of SOP Class UIDs.
|
static LinkedList |
createNewPresentationContextList(SetOfDicomFiles dicomFiles,
int compressionLevel)
Create lists of presentation contexts for initiating associations, from the abstract
syntax and transfer syntax as well as all supported transfer syntaxes for all the
files in the specified set of Dicom files.
|
static LinkedList |
createNewPresentationContextList(SetOfDicomFiles dicomFiles,
int compressionLevel,
boolean theirChoice,
boolean ourChoice,
boolean asEncoded)
Create lists of presentation contexts for initiating associations, from the abstract
syntax and transfer syntax as well as all supported transfer syntaxes for all the
files in the specified set of Dicom files.
|
static LinkedList |
createNewPresentationContextList(String abstractSyntax,
String transferSyntax,
int compressionLevel)
Create lists of presentation contexts for initiating associations, from the specified abstract
syntax and transfer syntax as well as all supported transfer syntaxes.
|
static LinkedList |
createNewPresentationContextList(String abstractSyntax,
String transferSyntax,
int compressionLevel,
boolean theirChoice,
boolean ourChoice,
boolean asEncoded)
Create lists of presentation contexts for initiating associations, from the specified abstract
syntax and transfer syntax as well as all supported transfer syntaxes.
|
static boolean |
haveBzip2Support() |
public static boolean haveBzip2Support()
public static LinkedList createNewPresentationContextList(String abstractSyntax, String transferSyntax, int compressionLevel, boolean theirChoice, boolean ourChoice, boolean asEncoded) throws DicomNetworkException
abstractSyntax
- the SOP Class UID of the data set to be transmittedtransferSyntax
- the Transfer Syntax UID in which the data set to be transmitted is encoded, or null if unknowncompressionLevel
- 0=none,1=propose deflate,2=propose deflate and bzip2theirChoice
- propose a single presentation context with all transfer syntaxes to allow them to chooseourChoice
- propose separate presentation contexts for each transfer syntax to allow us to chooseasEncoded
- propose a separate presentation context for the specified transfer syntax in which the data set is known to be encodedDicomNetworkException
- if too many presentation contextspublic static LinkedList createNewPresentationContextList(String abstractSyntax, String transferSyntax, int compressionLevel) throws DicomNetworkException
abstractSyntax
- the SOP Class UID of the data set to be transmittedtransferSyntax
- the Transfer Syntax UID in which the data set to be transmitted is encoded, or null if unknowncompressionLevel
- 0=none,1=propose deflate,2=propose deflate and bzip2DicomNetworkException
- if too many presentation contextspublic static LinkedList createNewPresentationContextList(Set setOfSOPClassUIDs, int compressionLevel, boolean theirChoice, boolean ourChoice, boolean asEncoded) throws DicomNetworkException
setOfSOPClassUIDs
- the set of String
SOP Class UIDscompressionLevel
- 0=none,1=propose deflate,2=propose deflate and bzip2theirChoice
- propose a single presentation context with all transfer syntaxes to allow them to chooseourChoice
- propose separate presentation contexts for each transfer syntax to allow us to chooseasEncoded
- propose a separate presentation context for the specified transfer syntax in which the data set is known to be encodedDicomNetworkException
- if too many presentation contextspublic static LinkedList createNewPresentationContextList(Set setOfSOPClassUIDs, int compressionLevel) throws DicomNetworkException
setOfSOPClassUIDs
- the set of String
SOP Class UIDscompressionLevel
- 0=none,1=propose deflate,2=propose deflate and bzip2DicomNetworkException
- if too many presentation contextspublic static LinkedList createNewPresentationContextList(SetOfDicomFiles dicomFiles, int compressionLevel, boolean theirChoice, boolean ourChoice, boolean asEncoded) throws DicomNetworkException
dicomFiles
- the set of files with their SOP Class UIDs and the Transfer Syntax UIDscompressionLevel
- 0=none,1=propose deflate,2=propose deflate and bzip2theirChoice
- propose a single presentation context with all transfer syntaxes to allow them to chooseourChoice
- propose separate presentation contexts for each transfer syntax to allow us to chooseasEncoded
- propose a separate presentation context for the specified transfer syntax in which the data set is known to be encodedDicomNetworkException
- if too many presentation contextspublic static LinkedList createNewPresentationContextList(SetOfDicomFiles dicomFiles, int compressionLevel) throws DicomNetworkException
dicomFiles
- the set of files with their SOP Class UIDs and the Transfer Syntax UIDscompressionLevel
- 0=none,1=propose deflate,2=propose deflate and bzip2DicomNetworkException
- if too many presentation contexts