Package org.apache.tomcat.websocket
Class TransformationFactory
- java.lang.Object
-
- org.apache.tomcat.websocket.TransformationFactory
-
public class TransformationFactory extends java.lang.ObjectFactory for managing WebSocket transformation builders.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Transformationcreate(java.lang.String name, java.util.List<java.util.List<Extension.Parameter>> preferences, boolean isServer)Creates a transformation for the given extension.java.util.Set<java.lang.String>getInstalledExtensionNames()Returns the names of all registered extensions.java.util.Set<Extension>getInstalledExtensions()Returns all registered extensions.static TransformationFactorygetInstance()Returns the singleton TransformationFactory instance.voidregisterExtension(java.lang.String name, TransformationBuilder builder)Registers a transformation builder for the given extension name.
-
-
-
Method Detail
-
getInstance
public static TransformationFactory getInstance()
Returns the singleton TransformationFactory instance.- Returns:
- the factory instance
-
create
public Transformation create(java.lang.String name, java.util.List<java.util.List<Extension.Parameter>> preferences, boolean isServer)
Creates a transformation for the given extension.- Parameters:
name- the extension namepreferences- the negotiated parametersisServer- true if creating for the server side- Returns:
- the transformation, or null if not found
-
registerExtension
public void registerExtension(java.lang.String name, TransformationBuilder builder)Registers a transformation builder for the given extension name.- Parameters:
name- the extension namebuilder- the transformation builder
-
getInstalledExtensionNames
public java.util.Set<java.lang.String> getInstalledExtensionNames()
Returns the names of all registered extensions.- Returns:
- the set of extension names
-
getInstalledExtensions
public java.util.Set<Extension> getInstalledExtensions()
Returns all registered extensions.- Returns:
- the set of extensions
-
-