Package com.github.weisj.jsvg.parser
Class MutableLoaderContext
- java.lang.Object
-
- com.github.weisj.jsvg.parser.MutableLoaderContext
-
- All Implemented Interfaces:
LoaderContext
,LoaderContext.Builder
public class MutableLoaderContext extends java.lang.Object implements LoaderContext, LoaderContext.Builder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.weisj.jsvg.parser.LoaderContext
LoaderContext.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private static ElementLoader
DEFAULT_ELEMENT_LOADER
private static ParserProvider
DEFAULT_PARSER_PROVIDER
private static ResourceLoader
DEFAULT_RESOURCE_LOADER
private @NotNull ElementLoader
elementLoader
private @NotNull ParserProvider
parserProvider
private @NotNull ResourceLoader
resourceLoader
-
Constructor Summary
Constructors Modifier Constructor Description private
MutableLoaderContext(@NotNull ParserProvider parserProvider, @NotNull ResourceLoader resourceLoader, @NotNull ElementLoader elementLoader)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull LoaderContext
build()
(package private) static @NotNull MutableLoaderContext
createDefault()
@NotNull ElementLoader
elementLoader()
@NotNull LoaderContext.Builder
elementLoader(@NotNull ElementLoader elementLoader)
@NotNull ParserProvider
parserProvider()
@NotNull LoaderContext.Builder
parserProvider(@NotNull ParserProvider parserProvider)
@NotNull ResourceLoader
resourceLoader()
@NotNull LoaderContext.Builder
resourceLoader(@NotNull ResourceLoader resourceLoader)
-
-
-
Field Detail
-
DEFAULT_PARSER_PROVIDER
private static final ParserProvider DEFAULT_PARSER_PROVIDER
-
DEFAULT_RESOURCE_LOADER
private static final ResourceLoader DEFAULT_RESOURCE_LOADER
-
DEFAULT_ELEMENT_LOADER
private static final ElementLoader DEFAULT_ELEMENT_LOADER
-
parserProvider
@NotNull private @NotNull ParserProvider parserProvider
-
resourceLoader
@NotNull private @NotNull ResourceLoader resourceLoader
-
elementLoader
@NotNull private @NotNull ElementLoader elementLoader
-
-
Constructor Detail
-
MutableLoaderContext
private MutableLoaderContext(@NotNull @NotNull ParserProvider parserProvider, @NotNull @NotNull ResourceLoader resourceLoader, @NotNull @NotNull ElementLoader elementLoader)
-
-
Method Detail
-
createDefault
@NotNull static @NotNull MutableLoaderContext createDefault()
-
parserProvider
@NotNull public @NotNull ParserProvider parserProvider()
- Specified by:
parserProvider
in interfaceLoaderContext
-
resourceLoader
@NotNull public @NotNull ResourceLoader resourceLoader()
- Specified by:
resourceLoader
in interfaceLoaderContext
-
elementLoader
@NotNull public @NotNull ElementLoader elementLoader()
- Specified by:
elementLoader
in interfaceLoaderContext
-
parserProvider
@NotNull public @NotNull LoaderContext.Builder parserProvider(@NotNull @NotNull ParserProvider parserProvider)
- Specified by:
parserProvider
in interfaceLoaderContext.Builder
-
resourceLoader
@NotNull public @NotNull LoaderContext.Builder resourceLoader(@NotNull @NotNull ResourceLoader resourceLoader)
- Specified by:
resourceLoader
in interfaceLoaderContext.Builder
-
elementLoader
@NotNull public @NotNull LoaderContext.Builder elementLoader(@NotNull @NotNull ElementLoader elementLoader)
- Specified by:
elementLoader
in interfaceLoaderContext.Builder
-
build
@NotNull public @NotNull LoaderContext build()
- Specified by:
build
in interfaceLoaderContext.Builder
-
-