Class Plugin.Engine.Source.Element.ForByteArray

    • Constructor Detail

      • ForByteArray

        public ForByteArray​(String name,
                            byte[] binaryRepresentation)
        Creates an element that is represented by a byte array.
        Parameters:
        name - The element's name.
        binaryRepresentation - The element's binary representation.
    • Method Detail

      • getInputStream

        public InputStream getInputStream()
        Returns an input stream to read this element's binary information.
        Specified by:
        getInputStream in interface Plugin.Engine.Source.Element
        Returns:
        An input stream that represents this element's binary information.
      • resolveAs

        public <T> T resolveAs​(Class<T> type)
        Resolves this element to a more specialized form if possible. Doing so allows for performance optimizations if more specialized formats are available.
        Specified by:
        resolveAs in interface Plugin.Engine.Source.Element
        Type Parameters:
        T - The requested spezialized type.
        Parameters:
        type - The requested spezialized type.
        Returns:
        The resolved element or null if a transformation is impossible.