com.pixelmed.network
Class AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy

java.lang.Object
  extended by com.pixelmed.network.AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy
All Implemented Interfaces:
PresentationContextSelectionPolicy

public class AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy
extends Object
implements PresentationContextSelectionPolicy

Accept only SOP Classes for storage, query or retrieval of composite instances and verification SOP Classes with any explicit transfer syntax (whether compressed or not), also rejecting implicit VR transfer syntaxes if an explicit VR transfer syntax is offered for the same abstract syntax.


Field Summary
protected  AbstractSyntaxSelectionPolicy abstractSyntaxSelectionPolicy
           
protected  TransferSyntaxSelectionPolicy transferSyntaxSelectionPolicy
           
 
Constructor Summary
AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy()
           
 
Method Summary
 LinkedList applyPresentationContextSelectionPolicy(LinkedList presentationContexts, int associationNumber, int debugLevel)
          Accept or reject Abstract Syntaxes (SOP Classes).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

abstractSyntaxSelectionPolicy

protected AbstractSyntaxSelectionPolicy abstractSyntaxSelectionPolicy

transferSyntaxSelectionPolicy

protected TransferSyntaxSelectionPolicy transferSyntaxSelectionPolicy
Constructor Detail

AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy

public AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy()
Method Detail

applyPresentationContextSelectionPolicy

public LinkedList applyPresentationContextSelectionPolicy(LinkedList presentationContexts,
                                                          int associationNumber,
                                                          int debugLevel)
Accept or reject Abstract Syntaxes (SOP Classes). Only SOP Classes for storage, query or retrieval of composite instances and verification SOP Classes are accepted.

Specified by:
applyPresentationContextSelectionPolicy in interface PresentationContextSelectionPolicy
Parameters:
presentationContexts - a java.util.LinkedList of PresentationContext objects, each of which contains an Abstract Syntax (SOP Class UID) with one or more Transfer Syntaxes
associationNumber - for debugging messages
debugLevel -
Returns:
the java.util.LinkedList of PresentationContext objects, as supplied but with the result/reason field set to either "acceptance" or "abstract syntax not supported (provider rejection)"