Class UnencapsulatedExplicitStorePresentationContextSelectionPolicy

java.lang.Object
com.pixelmed.network.UnencapsulatedExplicitStorePresentationContextSelectionPolicy
All Implemented Interfaces:
PresentationContextSelectionPolicy

public class UnencapsulatedExplicitStorePresentationContextSelectionPolicy extends Object implements PresentationContextSelectionPolicy

Accept only SOP Classes for storage of composite instances and verification SOP Classes with uncompressed or deflated or bzip but not encapsulated compressed transfer syntaxes, also rejecting implicit VR transfer syntaxes if an explicit VR transfer syntax is offered for the same abstract syntax.

  • Field Details

  • Constructor Details

    • UnencapsulatedExplicitStorePresentationContextSelectionPolicy

      public UnencapsulatedExplicitStorePresentationContextSelectionPolicy()
  • Method Details

    • applyPresentationContextSelectionPolicy

      public LinkedList applyPresentationContextSelectionPolicy(LinkedList presentationContexts, int associationNumber)
      Accept or reject Abstract Syntaxes (SOP Classes). Only SOP Classes for storage 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
      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)" or "transfer syntaxes not supported (provider rejection)" or " no reason (provider rejection)"