Package org.apache.tomcat.websocket
Class Util
- java.lang.Object
-
- org.apache.tomcat.websocket.Util
-
public class Util extends java.lang.Object
Utility class for internal use only within theorg.apache.tomcat.websocket
package.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Util.DecoderMatch
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.lang.Object
coerceToType(java.lang.Class<?> type, java.lang.String value)
static java.util.List<DecoderEntry>
getDecoders(java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes)
Deprecated.Will be removed in Tomcat 10.1.x.static java.util.List<DecoderEntry>
getDecoders(java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes, InstanceManager instanceManager)
Build the list of decoder entries from a set of decoder implementations.static boolean
isPrimitive(java.lang.Class<?> clazz)
static void
parseExtensionHeader(java.util.List<Extension> extensions, java.lang.String header)
-
-
-
Method Detail
-
isPrimitive
public static boolean isPrimitive(java.lang.Class<?> clazz)
-
coerceToType
public static java.lang.Object coerceToType(java.lang.Class<?> type, java.lang.String value)
-
getDecoders
@Deprecated public static java.util.List<DecoderEntry> getDecoders(java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes) throws DeploymentException
Deprecated.Will be removed in Tomcat 10.1.x. UsegetDecoders(List, InstanceManager)
Build the list of decoder entries from a set of decoder implementations.- Parameters:
decoderClazzes
- Decoder implementation classes- Returns:
- List of mappings from target type to associated decoder
- Throws:
DeploymentException
- If a provided decoder class is not valid
-
getDecoders
public static java.util.List<DecoderEntry> getDecoders(java.util.List<java.lang.Class<? extends Decoder>> decoderClazzes, InstanceManager instanceManager) throws DeploymentException
Build the list of decoder entries from a set of decoder implementations.- Parameters:
decoderClazzes
- Decoder implementation classesinstanceManager
- Instance manager to use to create Decoder instances- Returns:
- List of mappings from target type to associated decoder
- Throws:
DeploymentException
- If a provided decoder class is not valid
-
parseExtensionHeader
public static void parseExtensionHeader(java.util.List<Extension> extensions, java.lang.String header)
-
-