Class Util.DecoderMatch

java.lang.Object
org.apache.tomcat.websocket.Util.DecoderMatch
Enclosing class:
Util

public static class Util.DecoderMatch extends Object
Holds the result of matching decoders against a target type.
  • Constructor Details

    • DecoderMatch

      public DecoderMatch(Class<?> target, List<DecoderEntry> decoderEntries)
      Constructs a new DecoderMatch by matching decoder entries against the target type.
      Parameters:
      target - The target type to match decoders against
      decoderEntries - The available decoder entries
      Throws:
      IllegalArgumentException - If an unknown decoder type is encountered
  • Method Details

    • getTextDecoders

      public List<Class<? extends Decoder>> getTextDecoders()
      Returns the list of matched text decoders.
      Returns:
      the list of text decoder classes
    • getBinaryDecoders

      public List<Class<? extends Decoder>> getBinaryDecoders()
      Returns the list of matched binary decoders.
      Returns:
      the list of binary decoder classes
    • getTarget

      public Class<?> getTarget()
      Returns the target type that decoders were matched against.
      Returns:
      the target type
    • hasMatches

      public boolean hasMatches()
      Returns whether any decoders matched the target type.
      Returns:
      true if there are matching text or binary decoders, false otherwise