Trispark JDT
2.50.13

com.archimed.dicom.scu
Class CStoreSCUFactory

java.lang.Object
  extended by com.archimed.dicom.scu.SCUFactory
      extended by 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.


Field Summary
protected static JdtLogger log
           
 
Constructor Summary
CStoreSCUFactory()
           
 
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 com.archimed.dicom.scu.SCUFactory
getMessageID, release
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static JdtLogger log
Constructor Detail

CStoreSCUFactory

public CStoreSCUFactory()
Method Detail

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 - String
port - int
callingAE - String
calledAE - String
TransferSyntaxUID - 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 - String
port - int
callingAE - String
calledAE - String
sopClassUID - 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 - Socket
callingAE - String
calledAE - String
sopClassUID - 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)

Trispark JDT
2.50.13

Copyright © 1999-2008 Trispark. All Rights Reserved.