Package com.github.weisj.jsvg.parser
Class ExternalDocumentLoader
java.lang.Object
com.github.weisj.jsvg.parser.ExternalDocumentLoader
- All Implemented Interfaces:
DefaultElementLoader.DocumentLoader
@Experimental
class ExternalDocumentLoader
extends Object
implements DefaultElementLoader.DocumentLoader
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @NotNull Map
<URI, ExternalDocumentLoader.CachedDocument> private static final Logger
private final ElementLoader.ExternalDocumentPolicy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate @Nullable ParsedDocument
locateDocument
(@NotNull ParsedDocument document, @NotNull String name) @Nullable ParsedDocument
resolveDocument
(@NotNull ParsedDocument document, @NotNull String name)
-
Field Details
-
LOGGER
-
cache
-
policy
-
-
Constructor Details
-
ExternalDocumentLoader
ExternalDocumentLoader(@NotNull ElementLoader.ExternalDocumentPolicy policy)
-
-
Method Details
-
resolveDocument
@Nullable public @Nullable ParsedDocument resolveDocument(@NotNull @NotNull ParsedDocument document, @NotNull @NotNull String name) - Specified by:
resolveDocument
in interfaceDefaultElementLoader.DocumentLoader
-
locateDocument
@Nullable private @Nullable ParsedDocument locateDocument(@NotNull @NotNull ParsedDocument document, @NotNull @NotNull String name)
-