- java.lang.Object
-
- io.helidon.media.common.DefaultMediaSupport
-
- All Implemented Interfaces:
MediaSupport
public class DefaultMediaSupport extends Object implements MediaSupport
MediaSupport which registers default readers and writers to the contexts.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultMediaSupport.BuilderDefault media support builder.
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.helidon.media.common.MediaSupport
register, streamReaders
-
-
-
-
Method Detail
-
create
public static DefaultMediaSupport create()
Creates new instance ofDefaultMediaSupport.- Returns:
- new service instance
-
builder
public static DefaultMediaSupport.Builder builder()
Return newDefaultMediaSupport.Builderof theDefaultMediaSupport.- Returns:
- default media support builder
-
stringReader
public static MessageBodyReader<String> stringReader()
ReturnStringreader instance.- Returns:
Stringreader
-
inputStreamReader
public static MessageBodyReader<InputStream> inputStreamReader()
ReturnInputStreamreader instance.- Returns:
InputStreamreader
-
charSequenceWriter
public static MessageBodyWriter<CharSequence> charSequenceWriter()
ReturnCharSequencewriter instance.- Returns:
CharSequencewriter
-
charSequenceStreamWriter
public static MessageBodyStreamWriter<CharSequence> charSequenceStreamWriter()
ReturnCharSequencestream writer instance.- Returns:
CharSequencewriter
-
byteChannelWriter
public static MessageBodyWriter<ReadableByteChannel> byteChannelWriter()
Create a new instance ofReadableByteChannelwriter.- Returns:
ReadableByteChannelwriter
-
byteChannelWriter
public static MessageBodyWriter<ReadableByteChannel> byteChannelWriter(RetrySchema schema)
Return newReadableByteChannelwriter instance with specificRetrySchema.- Parameters:
schema- retry schema- Returns:
ReadableByteChannelwriter
-
pathWriter
public static MessageBodyWriter<Path> pathWriter()
ReturnPathwriter instance.- Returns:
Pathwriter
-
fileWriter
public static MessageBodyWriter<File> fileWriter()
ReturnFilewriter instance.- Returns:
Filewriter
-
formParamWriter
public static MessageBodyWriter<FormParams> formParamWriter()
ReturnFormParamswriter instance.- Returns:
FormParamswriter
-
formParamReader
public static MessageBodyReader<FormParams> formParamReader()
ReturnFormParamsreader instance.- Returns:
FormParamsreader
-
throwableWriter
public static MessageBodyWriter<Throwable> throwableWriter(boolean includeStackTraces)
ReturnThrowablewriter instance.- Parameters:
includeStackTraces- whether stack traces are to be written- Returns:
Throwablewriter
-
readers
public Collection<MessageBodyReader<?>> readers()
Description copied from interface:MediaSupportReturns the collection of the readers which should be registered.- Specified by:
readersin interfaceMediaSupport- Returns:
- readers
-
writers
public Collection<MessageBodyWriter<?>> writers()
Description copied from interface:MediaSupportReturns the collection of the writers which should be registered.- Specified by:
writersin interfaceMediaSupport- Returns:
- writers
-
streamWriters
public Collection<MessageBodyStreamWriter<?>> streamWriters()
Description copied from interface:MediaSupportReturns the collection of the stream writers which should be registered.- Specified by:
streamWritersin interfaceMediaSupport- Returns:
- stream writers
-
-