org.dcm4che.net
Class AssociationFactory

java.lang.Object
  extended by org.dcm4che.net.AssociationFactory

public abstract class AssociationFactory
extends java.lang.Object

Version:
$Revision: 6750 $ $Date: 2008-08-06 07:59:45 +0200 (Mi, 06 Aug 2008) $

Revisions:

yyyymmdd author:

Author:
gunter zeilinger
See Also:

Constructor Summary
AssociationFactory()
           
 
Method Summary
static AssociationFactory getInstance()
           
abstract  AAbort newAAbort(int source, int reason)
           
abstract  AAssociateAC newAAssociateAC()
           
abstract  AAssociateRJ newAAssociateRJ(int result, int source, int reason)
           
abstract  AAssociateRQ newAAssociateRQ()
           
abstract  Association newAcceptor(java.net.Socket s)
           
abstract  AcceptorPolicy newAcceptorPolicy()
           
abstract  ActiveAssociation newActiveAssociation(Association assoc, DcmServiceRegistry services)
           
abstract  AReleaseRP newAReleaseRP()
           
abstract  AReleaseRQ newAReleaseRQ()
           
abstract  AsyncOpsWindow newAsyncOpsWindow(int maxOpsInvoked, int maxOpsPerfomed)
           
abstract  CommonExtNegotiation newCommonExtNegotiation(java.lang.String sopCUID, java.lang.String serviceCUID, java.lang.String[] relGenSopCUIDs)
           
abstract  DcmServiceRegistry newDcmServiceRegistry()
           
abstract  Dimse newDimse(int pcid, Command cmd)
           
abstract  Dimse newDimse(int pcid, Command cmd, Dataset ds)
           
abstract  Dimse newDimse(int pcid, Command cmd, DataSource src)
           
abstract  ExtNegotiation newExtNegotiation(java.lang.String uid, byte[] info)
           
abstract  PDataTF newPDataTF(int maxLength)
           
abstract  PresContext newPresContext(int pcid, int result, java.lang.String tsuid)
           
abstract  PresContext newPresContext(int pcid, int result, java.lang.String asuid, java.lang.String[] tsuids)
           
abstract  PresContext newPresContext(int pcid, java.lang.String asuid)
           
abstract  PresContext newPresContext(int pcid, java.lang.String asuid, java.lang.String tsuid)
           
abstract  PresContext newPresContext(int pcid, java.lang.String asuid, java.lang.String[] tsuids)
           
abstract  Association newRequestor(java.net.Socket s)
           
abstract  RoleSelection newRoleSelection(java.lang.String uid, boolean scu, boolean scp)
           
abstract  UserIdentityAC newUserIdentity()
           
abstract  UserIdentityRQ newUserIdentity(boolean positiveResponseRequested, java.lang.String username, java.lang.String passcode)
           
abstract  UserIdentityAC newUserIdentity(byte[] serverResponse)
           
abstract  UserIdentityRQ newUserIdentity(int userIdentityType, boolean positiveResponseRequested, byte[] primaryField)
           
abstract  PDU readFrom(java.io.InputStream in, byte[] buf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssociationFactory

public AssociationFactory()
Method Detail

getInstance

public static AssociationFactory getInstance()

newAAssociateRQ

public abstract AAssociateRQ newAAssociateRQ()

newAAssociateAC

public abstract AAssociateAC newAAssociateAC()

newAAssociateRJ

public abstract AAssociateRJ newAAssociateRJ(int result,
                                             int source,
                                             int reason)

newPDataTF

public abstract PDataTF newPDataTF(int maxLength)

newAReleaseRQ

public abstract AReleaseRQ newAReleaseRQ()

newAReleaseRP

public abstract AReleaseRP newAReleaseRP()

newAAbort

public abstract AAbort newAAbort(int source,
                                 int reason)

newPresContext

public abstract PresContext newPresContext(int pcid,
                                           java.lang.String asuid)

newPresContext

public abstract PresContext newPresContext(int pcid,
                                           java.lang.String asuid,
                                           java.lang.String[] tsuids)

newPresContext

public abstract PresContext newPresContext(int pcid,
                                           java.lang.String asuid,
                                           java.lang.String tsuid)

newPresContext

public abstract PresContext newPresContext(int pcid,
                                           int result,
                                           java.lang.String tsuid)

newPresContext

public abstract PresContext newPresContext(int pcid,
                                           int result,
                                           java.lang.String asuid,
                                           java.lang.String[] tsuids)

newAsyncOpsWindow

public abstract AsyncOpsWindow newAsyncOpsWindow(int maxOpsInvoked,
                                                 int maxOpsPerfomed)

newRoleSelection

public abstract RoleSelection newRoleSelection(java.lang.String uid,
                                               boolean scu,
                                               boolean scp)

newExtNegotiation

public abstract ExtNegotiation newExtNegotiation(java.lang.String uid,
                                                 byte[] info)

newCommonExtNegotiation

public abstract CommonExtNegotiation newCommonExtNegotiation(java.lang.String sopCUID,
                                                             java.lang.String serviceCUID,
                                                             java.lang.String[] relGenSopCUIDs)

newUserIdentity

public abstract UserIdentityRQ newUserIdentity(boolean positiveResponseRequested,
                                               java.lang.String username,
                                               java.lang.String passcode)

newUserIdentity

public abstract UserIdentityRQ newUserIdentity(int userIdentityType,
                                               boolean positiveResponseRequested,
                                               byte[] primaryField)

newUserIdentity

public abstract UserIdentityAC newUserIdentity()

newUserIdentity

public abstract UserIdentityAC newUserIdentity(byte[] serverResponse)

readFrom

public abstract PDU readFrom(java.io.InputStream in,
                             byte[] buf)
                      throws java.io.IOException
Throws:
java.io.IOException

newRequestor

public abstract Association newRequestor(java.net.Socket s)
                                  throws java.io.IOException
Throws:
java.io.IOException

newAcceptor

public abstract Association newAcceptor(java.net.Socket s)
                                 throws java.io.IOException
Throws:
java.io.IOException

newActiveAssociation

public abstract ActiveAssociation newActiveAssociation(Association assoc,
                                                       DcmServiceRegistry services)

newDimse

public abstract Dimse newDimse(int pcid,
                               Command cmd)

newDimse

public abstract Dimse newDimse(int pcid,
                               Command cmd,
                               Dataset ds)

newDimse

public abstract Dimse newDimse(int pcid,
                               Command cmd,
                               DataSource src)

newAcceptorPolicy

public abstract AcceptorPolicy newAcceptorPolicy()

newDcmServiceRegistry

public abstract DcmServiceRegistry newDcmServiceRegistry()