- 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 classStaxSVGLoader.MakeLowerCase
-
Field Summary
Fields Modifier and Type Field Description private static java.util.logging.LoggerLOGGERprivate static @NotNull NodeSupplierNODE_SUPPLIERprivate static java.lang.StringSVG_NAMESPACE_URIprivate static java.lang.StringXLINK_NAMESPACE_URIprivate @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 XMLInputcreateXMLInput(@NotNull java.io.InputStream inputStream)@Nullable SVGDocumentload(@NotNull XMLInput xmlInput, @Nullable java.net.URI xmlBase, @NotNull LoaderContext loaderContext)(package private) @Nullable SVGDocumentBuilderparse(@NotNull XMLInput xmlInput, @Nullable java.net.URI xmlBase, @NotNull LoaderContext loaderContext)(package private) @Nullable SVGDocumentBuilderparse(@NotNull java.io.InputStream inputStream, @Nullable java.net.URI xmlBase, @NotNull LoaderContext loaderContext)private static @NotNull java.lang.StringqualifiedName(@NotNull javax.xml.namespace.QName name)private static @NotNull java.lang.StringqualifiedName(@NotNull javax.xml.namespace.QName name, StaxSVGLoader.MakeLowerCase makeLowerCase)private static @NotNull java.lang.StringqualifiedNameImpl(@NotNull javax.xml.namespace.QName name)private static voidskipElement(@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)
-
-