com.archimed.dicom.scu
Class CStoreSCUFactory
java.lang.Object
com.archimed.dicom.scu.SCUFactory
com.archimed.dicom.scu.CStoreSCUFactory
public class CStoreSCUFactory
- extends SCUFactory
factory class that has methods for creating CStoreSCU objects and
for executing a complete C-STORE operation in one method call.
|
Method Summary |
static CStoreSCU |
createCStoreSCU(java.net.Socket socket,
java.lang.String callingAE,
java.lang.String calledAE,
SOPClassUID sopClassUID,
TransferSyntaxUID transferSyntaxUID)
tries to establish an association on the specified socket
and returns a newly created CStoreSCU object on the established
association.The socket must be newly created with no IO operations performed on it as yet. |
static CStoreSCU |
createCStoreSCU(java.lang.String host,
int port,
java.lang.String callingAE,
java.lang.String calledAE,
SOPClassUID sopClassUID,
TransferSyntaxUID transferSyntaxUID)
creates a Socket and calls #createCFindSCU(Socket,String,String,SOPClassUID) |
static MultiCStoreSCU |
createMultiCStoreSCU(java.lang.String host,
int port,
java.lang.String calledAETitle,
java.lang.String localAETitle,
DicomObject dataset)
|
static MultiCStoreSCU |
createMultiCStoreSCU(java.lang.String host,
int port,
java.lang.String calledAETitle,
java.lang.String localAETitle,
DicomObject[] datasets)
|
static MultiCStoreSCU |
createMultiCStoreSCU(java.lang.String host,
int port,
java.lang.String calledAETitle,
java.lang.String localAETitle,
java.io.File[] files,
boolean recurse)
|
static MultiCStoreSCU |
createMultiCStoreSCU(java.lang.String host,
int port,
java.lang.String calledAETitle,
java.lang.String localAETitle,
java.io.File file,
boolean recurse)
|
static Command |
executeCStore(java.lang.String host,
int port,
java.lang.String callingAE,
java.lang.String calledAE,
DicomObject dataset,
TransferSyntaxUID transferSyntaxUID)
executes a complete C-STORE operation in one method call, including association
setup, the C-STORE message exchange and association release. |
static Command |
executeCStore(java.lang.String host,
int port,
java.lang.String callingAE,
java.lang.String calledAE,
java.lang.String file)
|
static void |
main(java.lang.String[] args)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static JdtLogger log
CStoreSCUFactory
public CStoreSCUFactory()
main
public static void main(java.lang.String[] args)
executeCStore
public static Command executeCStore(java.lang.String host,
int port,
java.lang.String callingAE,
java.lang.String calledAE,
java.lang.String file)
throws SCUException,
DicomException,
java.io.IOException
- Throws:
SCUException
DicomException
java.io.IOException
executeCStore
public static Command executeCStore(java.lang.String host,
int port,
java.lang.String callingAE,
java.lang.String calledAE,
DicomObject dataset,
TransferSyntaxUID transferSyntaxUID)
throws SCUException,
java.io.IOException
- executes a complete C-STORE operation in one method call, including association
setup, the C-STORE message exchange and association release.
- Parameters:
host - Stringport - intcallingAE - StringcalledAE - StringTransferSyntaxUID - transferSyntaxUID
- Returns:
- Collection
- Throws:
SCUException
java.io.IOException
createCStoreSCU
public static CStoreSCU createCStoreSCU(java.lang.String host,
int port,
java.lang.String callingAE,
java.lang.String calledAE,
SOPClassUID sopClassUID,
TransferSyntaxUID transferSyntaxUID)
throws SCUException,
java.io.IOException
- creates a Socket and calls
#createCFindSCU(Socket,String,String,SOPClassUID)
- Parameters:
host - Stringport - intcallingAE - StringcalledAE - StringsopClassUID - SOPClassUID
- Returns:
- CFindSCU
- Throws:
SCUException
java.io.IOException
createCStoreSCU
public static CStoreSCU createCStoreSCU(java.net.Socket socket,
java.lang.String callingAE,
java.lang.String calledAE,
SOPClassUID sopClassUID,
TransferSyntaxUID transferSyntaxUID)
throws SCUException,
java.io.IOException
- tries to establish an association on the specified socket
and returns a newly created CStoreSCU object on the established
association.The socket must be newly created with no IO operations performed on it as yet.
The association is created with a single presentation context with
presentation context ID 1.
- Parameters:
socket - SocketcallingAE - StringcalledAE - StringsopClassUID - SOPClassUID
- Returns:
- CStoreSCU
- Throws:
SCUException
java.io.IOException
createMultiCStoreSCU
public static MultiCStoreSCU createMultiCStoreSCU(java.lang.String host,
int port,
java.lang.String calledAETitle,
java.lang.String localAETitle,
java.io.File file,
boolean recurse)
createMultiCStoreSCU
public static MultiCStoreSCU createMultiCStoreSCU(java.lang.String host,
int port,
java.lang.String calledAETitle,
java.lang.String localAETitle,
java.io.File[] files,
boolean recurse)
createMultiCStoreSCU
public static MultiCStoreSCU createMultiCStoreSCU(java.lang.String host,
int port,
java.lang.String calledAETitle,
java.lang.String localAETitle,
DicomObject dataset)
createMultiCStoreSCU
public static MultiCStoreSCU createMultiCStoreSCU(java.lang.String host,
int port,
java.lang.String calledAETitle,
java.lang.String localAETitle,
DicomObject[] datasets)
Copyright © 1999-2008 Trispark. All Rights Reserved.