org.dcm4che.net
Class DcmServiceBase

java.lang.Object
  extended by org.dcm4che.net.DcmServiceBase
All Implemented Interfaces:
DcmService

public class DcmServiceBase
extends java.lang.Object
implements DcmService

Version:
$Revision: 6087 $ $Date: 2008-02-27 22:35:50 +0100 (Mi, 27 Feb 2008) $

Revisions:

20020715 gunter:

Author:
gunter zeilinger
See Also:

Nested Class Summary
static interface DcmServiceBase.MultiDimseRsp
           
 
Field Summary
protected  DcmServiceException defEx
           
protected static AssociationFactory fact
           
static int NO_SUCH_SOP_CLASS
           
static DcmService NO_SUCH_SOP_CLASS_SCP
           
protected static DcmObjectFactory objFact
           
static int PENDING
           
static int SUCCESS
           
protected static UIDGenerator uidGen
           
static int UNRECOGNIZE_OPERATION
           
static DcmService VERIFICATION_SCP
           
 
Constructor Summary
DcmServiceBase()
           
DcmServiceBase(DcmServiceException defEx)
           
 
Method Summary
 void c_echo(ActiveAssociation assoc, Dimse rq)
           
 void c_find(ActiveAssociation assoc, Dimse rq)
           
 void c_get(ActiveAssociation assoc, Dimse rq)
           
 void c_move(ActiveAssociation assoc, Dimse rq)
           
 void c_store(ActiveAssociation assoc, Dimse rq)
           
protected  void doAfterRsp(ActiveAssociation assoc, Dimse rsp)
           
protected  void doBeforeRsp(ActiveAssociation assoc, Dimse rsp)
           
protected  void doCEcho(ActiveAssociation assoc, Dimse rq, Command rspCmd)
           
protected  DcmServiceBase.MultiDimseRsp doCFind(ActiveAssociation assoc, Dimse rq, Command rspCmd)
           
protected  DcmServiceBase.MultiDimseRsp doCGet(ActiveAssociation assoc, Dimse rq, Command rspCmd)
           
protected  DcmServiceBase.MultiDimseRsp doCMove(ActiveAssociation assoc, Dimse rq, Command rspCmd)
           
protected  void doCStore(ActiveAssociation assoc, Dimse rq, Command rspCmd)
           
protected  void doMultiRsp(ActiveAssociation assoc, Dimse rq, Command rspCmd, DcmServiceBase.MultiDimseRsp mdr)
           
protected  Dataset doNAction(ActiveAssociation assoc, Dimse rq, Command rspCmd)
           
protected  Dataset doNCreate(ActiveAssociation assoc, Dimse rq, Command rspCmd)
           
protected  Dataset doNDelete(ActiveAssociation assoc, Dimse rq, Command rspCmd)
           
protected  Dataset doNEventReport(ActiveAssociation assoc, Dimse rq, Command rspCmd)
           
protected  Dataset doNGet(ActiveAssociation assoc, Dimse rq, Command rspCmd)
           
protected  Dataset doNSet(ActiveAssociation assoc, Dimse rq, Command rspCmd)
           
 void n_action(ActiveAssociation assoc, Dimse rq)
           
 void n_create(ActiveAssociation assoc, Dimse rq)
           
 void n_delete(ActiveAssociation assoc, Dimse rq)
           
 void n_event_report(ActiveAssociation assoc, Dimse rq)
           
 void n_get(ActiveAssociation assoc, Dimse rq)
           
 void n_set(ActiveAssociation assoc, Dimse rq)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUCCESS

public static final int SUCCESS
See Also:
Constant Field Values

PENDING

public static final int PENDING
See Also:
Constant Field Values

NO_SUCH_SOP_CLASS

public static final int NO_SUCH_SOP_CLASS
See Also:
Constant Field Values

UNRECOGNIZE_OPERATION

public static final int UNRECOGNIZE_OPERATION
See Also:
Constant Field Values

VERIFICATION_SCP

public static final DcmService VERIFICATION_SCP

NO_SUCH_SOP_CLASS_SCP

public static final DcmService NO_SUCH_SOP_CLASS_SCP

objFact

protected static final DcmObjectFactory objFact

fact

protected static final AssociationFactory fact

uidGen

protected static final UIDGenerator uidGen

defEx

protected final DcmServiceException defEx
Constructor Detail

DcmServiceBase

public DcmServiceBase(DcmServiceException defEx)

DcmServiceBase

public DcmServiceBase()
Method Detail

c_store

public void c_store(ActiveAssociation assoc,
                    Dimse rq)
             throws java.io.IOException
Specified by:
c_store in interface DcmService
Throws:
java.io.IOException

c_get

public void c_get(ActiveAssociation assoc,
                  Dimse rq)
           throws java.io.IOException
Specified by:
c_get in interface DcmService
Throws:
java.io.IOException

c_find

public void c_find(ActiveAssociation assoc,
                   Dimse rq)
            throws java.io.IOException
Specified by:
c_find in interface DcmService
Throws:
java.io.IOException

c_move

public void c_move(ActiveAssociation assoc,
                   Dimse rq)
            throws java.io.IOException
Specified by:
c_move in interface DcmService
Throws:
java.io.IOException

c_echo

public void c_echo(ActiveAssociation assoc,
                   Dimse rq)
            throws java.io.IOException
Specified by:
c_echo in interface DcmService
Throws:
java.io.IOException

n_event_report

public void n_event_report(ActiveAssociation assoc,
                           Dimse rq)
                    throws java.io.IOException
Specified by:
n_event_report in interface DcmService
Throws:
java.io.IOException

n_get

public void n_get(ActiveAssociation assoc,
                  Dimse rq)
           throws java.io.IOException
Specified by:
n_get in interface DcmService
Throws:
java.io.IOException

n_set

public void n_set(ActiveAssociation assoc,
                  Dimse rq)
           throws java.io.IOException
Specified by:
n_set in interface DcmService
Throws:
java.io.IOException

n_action

public void n_action(ActiveAssociation assoc,
                     Dimse rq)
              throws java.io.IOException
Specified by:
n_action in interface DcmService
Throws:
java.io.IOException

n_create

public void n_create(ActiveAssociation assoc,
                     Dimse rq)
              throws java.io.IOException
Specified by:
n_create in interface DcmService
Throws:
java.io.IOException

n_delete

public void n_delete(ActiveAssociation assoc,
                     Dimse rq)
              throws java.io.IOException
Specified by:
n_delete in interface DcmService
Throws:
java.io.IOException

doBeforeRsp

protected void doBeforeRsp(ActiveAssociation assoc,
                           Dimse rsp)

doAfterRsp

protected void doAfterRsp(ActiveAssociation assoc,
                          Dimse rsp)

doCStore

protected void doCStore(ActiveAssociation assoc,
                        Dimse rq,
                        Command rspCmd)
                 throws java.io.IOException,
                        DcmServiceException
Throws:
java.io.IOException
DcmServiceException

doCGet

protected DcmServiceBase.MultiDimseRsp doCGet(ActiveAssociation assoc,
                                              Dimse rq,
                                              Command rspCmd)
                                       throws java.io.IOException,
                                              DcmServiceException
Throws:
java.io.IOException
DcmServiceException

doCFind

protected DcmServiceBase.MultiDimseRsp doCFind(ActiveAssociation assoc,
                                               Dimse rq,
                                               Command rspCmd)
                                        throws java.io.IOException,
                                               DcmServiceException
Throws:
java.io.IOException
DcmServiceException

doCMove

protected DcmServiceBase.MultiDimseRsp doCMove(ActiveAssociation assoc,
                                               Dimse rq,
                                               Command rspCmd)
                                        throws java.io.IOException,
                                               DcmServiceException
Throws:
java.io.IOException
DcmServiceException

doCEcho

protected void doCEcho(ActiveAssociation assoc,
                       Dimse rq,
                       Command rspCmd)
                throws java.io.IOException,
                       DcmServiceException
Throws:
java.io.IOException
DcmServiceException

doNEventReport

protected Dataset doNEventReport(ActiveAssociation assoc,
                                 Dimse rq,
                                 Command rspCmd)
                          throws java.io.IOException,
                                 DcmServiceException
Throws:
java.io.IOException
DcmServiceException

doNGet

protected Dataset doNGet(ActiveAssociation assoc,
                         Dimse rq,
                         Command rspCmd)
                  throws java.io.IOException,
                         DcmServiceException
Throws:
java.io.IOException
DcmServiceException

doNSet

protected Dataset doNSet(ActiveAssociation assoc,
                         Dimse rq,
                         Command rspCmd)
                  throws java.io.IOException,
                         DcmServiceException
Throws:
java.io.IOException
DcmServiceException

doNAction

protected Dataset doNAction(ActiveAssociation assoc,
                            Dimse rq,
                            Command rspCmd)
                     throws java.io.IOException,
                            DcmServiceException
Throws:
java.io.IOException
DcmServiceException

doNCreate

protected Dataset doNCreate(ActiveAssociation assoc,
                            Dimse rq,
                            Command rspCmd)
                     throws java.io.IOException,
                            DcmServiceException
Throws:
java.io.IOException
DcmServiceException

doNDelete

protected Dataset doNDelete(ActiveAssociation assoc,
                            Dimse rq,
                            Command rspCmd)
                     throws java.io.IOException,
                            DcmServiceException
Throws:
java.io.IOException
DcmServiceException

doMultiRsp

protected void doMultiRsp(ActiveAssociation assoc,
                          Dimse rq,
                          Command rspCmd,
                          DcmServiceBase.MultiDimseRsp mdr)
                   throws java.io.IOException,
                          DcmServiceException
Throws:
java.io.IOException
DcmServiceException