Class InputStreamDescriptor

  • All Implemented Interfaces:
    org.jboss.shrinkwrap.descriptor.api.Descriptor

    public class InputStreamDescriptor
    extends Object
    implements org.jboss.shrinkwrap.descriptor.api.Descriptor
    An InputStream descriptor.

    Note, that this class will close the passed InputStream once one of the export methods have been called.

    Author:
    Jesper Pedersen
    • Constructor Detail

      • InputStreamDescriptor

        public InputStreamDescriptor​(String name,
                                     InputStream is)
        Create an InputStreamDescriptor
        Parameters:
        name - The descriptor name
        is - The input stream
    • Method Detail

      • getDescriptorName

        public String getDescriptorName()
        Specified by:
        getDescriptorName in interface org.jboss.shrinkwrap.descriptor.api.Descriptor
      • exportAsString

        public String exportAsString()
                              throws org.jboss.shrinkwrap.descriptor.api.DescriptorExportException
        Specified by:
        exportAsString in interface org.jboss.shrinkwrap.descriptor.api.Descriptor
        Throws:
        org.jboss.shrinkwrap.descriptor.api.DescriptorExportException
      • exportTo

        public void exportTo​(OutputStream output)
                      throws org.jboss.shrinkwrap.descriptor.api.DescriptorExportException,
                             IllegalArgumentException
        Specified by:
        exportTo in interface org.jboss.shrinkwrap.descriptor.api.Descriptor
        Throws:
        org.jboss.shrinkwrap.descriptor.api.DescriptorExportException
        IllegalArgumentException