Class DataURLs.Builder
- java.lang.Object
-
- com.github.robtimus.net.protocol.data.DataURLs.Builder
-
- Direct Known Subclasses:
DataURLs.Builder.FromBytes,DataURLs.Builder.FromText
- Enclosing class:
- DataURLs
public abstract static class DataURLs.Builder extends java.lang.ObjectA class that can be used to build data URLs.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataURLs.Builder.FromBytesA class that can be used to build data URLs from bytes.static classDataURLs.Builder.FromTextA class that can be used to build data URLs from text.static classDataURLs.Builder.WithMediaTypeA class that can be used to build data URLs with media types.
-
Constructor Summary
Constructors Modifier Constructor Description privateBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.net.URLbuild()Creates a new data URL.(package private) abstract java.net.URLbuild(MediaType mediaType)(package private) java.net.URLcreateURL(java.lang.String file)DataURLs.Builder.WithMediaTypewithMediaType(java.lang.String mediaType)Specifies the media type of the data URL.
-
-
-
Method Detail
-
withMediaType
public DataURLs.Builder.WithMediaType withMediaType(java.lang.String mediaType)
Specifies the media type of the data URL.- Parameters:
mediaType- The media type for the data URL.- Returns:
- This builder object.
- Throws:
java.lang.NullPointerException- If the media type isnull.java.lang.IllegalArgumentException- If the media type is invalid.
-
build
public java.net.URL build()
Creates a new data URL.- Returns:
- The created data URL.
-
build
abstract java.net.URL build(MediaType mediaType)
-
createURL
final java.net.URL createURL(java.lang.String file)
-
-