Class Funnels


  • @Beta
    @Deprecated(since="2022-12-01")
    public final class Funnels
    extends java.lang.Object
    Deprecated.
    The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
    Funnels for common types. All implementations are serializable.
    Since:
    11.0
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static java.io.OutputStream asOutputStream​(PrimitiveSink sink)
      Deprecated.
      Wraps a PrimitiveSink as an OutputStream, so it is easy to funnel an object to a PrimitiveSink if there is already a way to write the contents of the object to an OutputStream.
      static Funnel<byte[]> byteArrayFunnel()
      Deprecated.
      Returns a funnel that extracts the bytes from a byte array.
      static Funnel<java.lang.Integer> integerFunnel()
      Deprecated.
      Returns a funnel for integers.
      static Funnel<java.lang.Long> longFunnel()
      Deprecated.
      Returns a funnel for longs.
      static <E> Funnel<java.lang.Iterable<? extends E>> sequentialFunnel​(Funnel<E> elementFunnel)
      Deprecated.
      Returns a funnel that processes an Iterable by funneling its elements in iteration order with the specified funnel.
      static Funnel<java.lang.CharSequence> stringFunnel()
      Deprecated.
      static Funnel<java.lang.CharSequence> stringFunnel​(java.nio.charset.Charset charset)
      Deprecated.
      Returns a funnel that encodes the characters of a CharSequence with the specified Charset.
      static Funnel<java.lang.CharSequence> unencodedCharsFunnel()
      Deprecated.
      Returns a funnel that extracts the characters from a CharSequence, a character at a time, without performing any encoding.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • byteArrayFunnel

        public static Funnel<byte[]> byteArrayFunnel()
        Deprecated.
        Returns a funnel that extracts the bytes from a byte array.
      • unencodedCharsFunnel

        public static Funnel<java.lang.CharSequence> unencodedCharsFunnel()
        Deprecated.
        Returns a funnel that extracts the characters from a CharSequence, a character at a time, without performing any encoding. If you need to use a specific encoding, use stringFunnel(Charset) instead.
        Since:
        15.0 (since 11.0 as Funnels.stringFunnel().
      • stringFunnel

        @Deprecated
        public static Funnel<java.lang.CharSequence> stringFunnel()
        Deprecated.
        Use unencodedCharsFunnel() instead. This method is scheduled for removal in Guava 16.0.
        Returns a funnel that extracts the characters from a CharSequence.
      • stringFunnel

        public static Funnel<java.lang.CharSequence> stringFunnel​(java.nio.charset.Charset charset)
        Deprecated.
        Returns a funnel that encodes the characters of a CharSequence with the specified Charset.
        Since:
        15.0
      • integerFunnel

        public static Funnel<java.lang.Integer> integerFunnel()
        Deprecated.
        Returns a funnel for integers.
        Since:
        13.0
      • sequentialFunnel

        public static <E> Funnel<java.lang.Iterable<? extends E>> sequentialFunnel​(Funnel<E> elementFunnel)
        Deprecated.
        Returns a funnel that processes an Iterable by funneling its elements in iteration order with the specified funnel. No separators are added between the elements.
        Since:
        15.0
      • longFunnel

        public static Funnel<java.lang.Long> longFunnel()
        Deprecated.
        Returns a funnel for longs.
        Since:
        13.0
      • asOutputStream

        public static java.io.OutputStream asOutputStream​(PrimitiveSink sink)
        Deprecated.
        Wraps a PrimitiveSink as an OutputStream, so it is easy to funnel an object to a PrimitiveSink if there is already a way to write the contents of the object to an OutputStream.

        The close and flush methods of the returned OutputStream do nothing, and no method throws IOException.

        Since:
        13.0