Package dev.enola.common.io.resource
Class RegexMultipartResource
- All Implemented Interfaces:
AbstractResource
,MultipartResource
,ReadableButNotWritableResource
,ReadableResource
,Resource
,WritableResource
- Direct Known Subclasses:
MarkdownResource
Resources which "splits" a "base" resource into "parts", based on Regular Expression named
capturing groups.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class dev.enola.common.io.resource.DelegatingReadableResource
delegate
Fields inherited from class dev.enola.common.io.resource.BaseResource
mediaType, uri
Fields inherited from interface dev.enola.common.io.resource.MultipartResource
MEDIA_TYPE
-
Constructor Summary
ConstructorsConstructorDescriptionRegexMultipartResource
(ReadableResource baseResource, RegexMultipartResource.PartsDef defs) -
Method Summary
Methods inherited from class dev.enola.common.io.resource.DelegatingMultipartResource
part, parts
Methods inherited from class dev.enola.common.io.resource.DelegatingReadableResource
byteSource, charSource
Methods inherited from class dev.enola.common.io.resource.BaseResource
mediaType, toString, uri
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface dev.enola.common.io.resource.AbstractResource
mediaType, uri
Methods inherited from interface dev.enola.common.io.resource.MultipartResource
mediaType, uri
Methods inherited from interface dev.enola.common.io.resource.ReadableButNotWritableResource
byteSink
Methods inherited from interface dev.enola.common.io.resource.ReadableResource
byteSource, changeToken, charSource, isDifferent, isDifferent
Methods inherited from interface dev.enola.common.io.resource.WritableResource
charSink
-
Constructor Details
-
RegexMultipartResource
public RegexMultipartResource(ReadableResource baseResource, RegexMultipartResource.PartsDef defs) throws IOException - Throws:
IOException
-