Class StaxSVGLoader


  • public final class StaxSVGLoader
    extends java.lang.Object
    • 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
    • Constructor Detail

      • StaxSVGLoader

        public StaxSVGLoader()
    • 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)