Class SmooksUtil

    • Method Detail

      • registerProfileSet

        public static void registerProfileSet​(ProfileSet profileSet,
                                              Smooks smooks)
        Manually register a set of profiles with the profile store associated with the supplied Smooks instance.

        ProfileSets will typically be registered via the config, but it is useful to be able to perform this task manually.

        Parameters:
        profileSet - The profile set to be registered.
        smooks - The Smooks instance on which to perform the configuration operation.
      • filterAndSerialize

        public static String filterAndSerialize​(ExecutionContext executionContext,
                                                InputStream stream,
                                                Smooks smooks)
                                         throws SmooksException
        Utility method to filter the content in the specified InputStream for the specified ExecutionContext.

        Useful for testing purposes. In a real scenario, use Smooks#filter(ExecutionContext, javax.xml.transform.Source, javax.xml.transform.Result).

        The content of the returned String is totally dependent on the configured DOMElementVisitor and SerializerVisitor implementations.

        Parameters:
        executionContext - Execution context for the filter.
        stream - Stream to be processed. Will be closed before returning.
        smooks - The Smooks instance through which to perform the filter and serialize operations.
        Returns:
        The Smooks processed content buffer.
        Throws:
        IOException - Exception using or closing the supplied InputStream.
        SmooksException - Excepting processing content stream.