com.pixelmed.network
Class CompositeInstanceStoreFindMoveGetAbstractSyntaxSelectionPolicy

java.lang.Object
  extended by com.pixelmed.network.CompositeInstanceStoreFindMoveGetAbstractSyntaxSelectionPolicy
All Implemented Interfaces:
AbstractSyntaxSelectionPolicy

public class CompositeInstanceStoreFindMoveGetAbstractSyntaxSelectionPolicy
extends Object
implements AbstractSyntaxSelectionPolicy

Accept only SOP Classes for storage, query or retrieval of composite instances and verification SOP Classes.


Constructor Summary
CompositeInstanceStoreFindMoveGetAbstractSyntaxSelectionPolicy()
           
 
Method Summary
 LinkedList applyAbstractSyntaxSelectionPolicy(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
 

Constructor Detail

CompositeInstanceStoreFindMoveGetAbstractSyntaxSelectionPolicy

public CompositeInstanceStoreFindMoveGetAbstractSyntaxSelectionPolicy()
Method Detail

applyAbstractSyntaxSelectionPolicy

public LinkedList applyAbstractSyntaxSelectionPolicy(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. Should be called before Transfer Syntax selection is performed.

Specified by:
applyAbstractSyntaxSelectionPolicy in interface AbstractSyntaxSelectionPolicy
Parameters:
presentationContexts - a java.util.LinkedList of PresentationContext objects, each of which contains an Abstract Syntax (SOP Class UID)
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)"