- java.lang.Object
-
- com.github.weisj.jsvg.parser.impl.StaxSVGLoader
-
public final class StaxSVGLoader extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
StaxSVGLoader.MakeLowerCase
-
Field Summary
Fields Modifier and Type Field Description private static java.util.logging.Logger
LOGGER
private static @NotNull NodeSupplier
NODE_SUPPLIER
private static java.lang.String
SVG_NAMESPACE_URI
private static java.lang.String
XLINK_NAMESPACE_URI
private @NotNull java.util.function.Supplier<@NotNull javax.xml.stream.XMLInputFactory>
xmlInputFactory
-
Constructor Summary
Constructors Constructor Description StaxSVGLoader()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull XMLInput
createXMLInput(@NotNull java.io.InputStream inputStream)
@Nullable SVGDocument
load(@NotNull XMLInput xmlInput, @Nullable java.net.URI xmlBase, @NotNull LoaderContext loaderContext)
(package private) @Nullable SVGDocumentBuilder
parse(@NotNull XMLInput xmlInput, @Nullable java.net.URI xmlBase, @NotNull LoaderContext loaderContext)
(package private) @Nullable SVGDocumentBuilder
parse(@NotNull java.io.InputStream inputStream, @Nullable java.net.URI xmlBase, @NotNull LoaderContext loaderContext)
private static @NotNull java.lang.String
qualifiedName(@NotNull javax.xml.namespace.QName name)
private static @NotNull java.lang.String
qualifiedName(@NotNull javax.xml.namespace.QName name, StaxSVGLoader.MakeLowerCase makeLowerCase)
private static @NotNull java.lang.String
qualifiedNameImpl(@NotNull javax.xml.namespace.QName name)
private static void
skipElement(@NotNull javax.xml.stream.XMLEventReader reader)
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
SVG_NAMESPACE_URI
private static final java.lang.String SVG_NAMESPACE_URI
- See Also:
- Constant Field Values
-
XLINK_NAMESPACE_URI
private static final java.lang.String XLINK_NAMESPACE_URI
- See Also:
- Constant Field Values
-
NODE_SUPPLIER
@NotNull private static final @NotNull NodeSupplier NODE_SUPPLIER
-
xmlInputFactory
@NotNull private final @NotNull java.util.function.Supplier<@NotNull javax.xml.stream.XMLInputFactory> xmlInputFactory
-
-
Method Detail
-
parse
@Nullable @Nullable SVGDocumentBuilder parse(@NotNull @NotNull java.io.InputStream inputStream, @Nullable @Nullable java.net.URI xmlBase, @NotNull @NotNull LoaderContext loaderContext) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
parse
@Nullable @Nullable SVGDocumentBuilder parse(@NotNull @NotNull XMLInput xmlInput, @Nullable @Nullable java.net.URI xmlBase, @NotNull @NotNull LoaderContext loaderContext) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
load
@Nullable public @Nullable SVGDocument load(@NotNull @NotNull XMLInput xmlInput, @Nullable @Nullable java.net.URI xmlBase, @NotNull @NotNull LoaderContext loaderContext) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
skipElement
private static void skipElement(@NotNull @NotNull javax.xml.stream.XMLEventReader reader) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
createXMLInput
@NotNull public @NotNull XMLInput createXMLInput(@NotNull @NotNull java.io.InputStream inputStream)
-
qualifiedName
@NotNull private static @NotNull java.lang.String qualifiedName(@NotNull @NotNull javax.xml.namespace.QName name, StaxSVGLoader.MakeLowerCase makeLowerCase)
-
qualifiedName
@NotNull private static @NotNull java.lang.String qualifiedName(@NotNull @NotNull javax.xml.namespace.QName name)
-
qualifiedNameImpl
@NotNull private static @NotNull java.lang.String qualifiedNameImpl(@NotNull @NotNull javax.xml.namespace.QName name)
-
-