From da1f7af223e0a855f6214037eabb2e503020d9cd Mon Sep 17 00:00:00 2001 From: Philip Helger Date: Tue, 21 Jan 2025 22:55:03 +0100 Subject: [PATCH] Made methods public --- .../main/java/com/helger/xml/XMLFactory.java | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/ph-xml/src/main/java/com/helger/xml/XMLFactory.java b/ph-xml/src/main/java/com/helger/xml/XMLFactory.java index e0b5b9375..bfaee0114 100644 --- a/ph-xml/src/main/java/com/helger/xml/XMLFactory.java +++ b/ph-xml/src/main/java/com/helger/xml/XMLFactory.java @@ -115,9 +115,9 @@ public static void reinitialize () private XMLFactory () {} - private static void _setFeature (@Nonnull final DocumentBuilderFactory aFactory, - @Nonnull final EXMLParserFeature eFeature, - final boolean bValue) + public static void setFeature (@Nonnull final DocumentBuilderFactory aFactory, + @Nonnull final EXMLParserFeature eFeature, + final boolean bValue) { try { @@ -142,11 +142,11 @@ public static void defaultCustomizeDocumentBuilderFactory (@Nonnull final Docume * field "fSecure" is initially "true". However, if someone uses an external * XML parser library (like Xerces) it might be disabled. */ - _setFeature (aFactory, EXMLParserFeature.SECURE_PROCESSING, true); - _setFeature (aFactory, EXMLParserFeature.DISALLOW_DOCTYPE_DECL, true); - _setFeature (aFactory, EXMLParserFeature.EXTERNAL_GENERAL_ENTITIES, false); - _setFeature (aFactory, EXMLParserFeature.EXTERNAL_PARAMETER_ENTITIES, false); - _setFeature (aFactory, EXMLParserFeature.LOAD_EXTERNAL_DTD, false); + setFeature (aFactory, EXMLParserFeature.SECURE_PROCESSING, true); + setFeature (aFactory, EXMLParserFeature.DISALLOW_DOCTYPE_DECL, true); + setFeature (aFactory, EXMLParserFeature.EXTERNAL_GENERAL_ENTITIES, false); + setFeature (aFactory, EXMLParserFeature.EXTERNAL_PARAMETER_ENTITIES, false); + setFeature (aFactory, EXMLParserFeature.LOAD_EXTERNAL_DTD, false); aFactory.setNamespaceAware (DEFAULT_DOM_NAMESPACE_AWARE); aFactory.setValidating (DEFAULT_DOM_VALIDATING); aFactory.setIgnoringElementContentWhitespace (DEFAULT_DOM_IGNORING_ELEMENT_CONTENT_WHITESPACE); @@ -432,9 +432,9 @@ public static Document newDocument (@Nonnull final DocumentBuilder aDocBuilder, return aDoc; } - private static void _setFeature (@Nonnull final SAXParserFactory aFactory, - @Nonnull final EXMLParserFeature eFeature, - final boolean bValue) + public static void setFeature (@Nonnull final SAXParserFactory aFactory, + @Nonnull final EXMLParserFeature eFeature, + final boolean bValue) { try { @@ -453,11 +453,11 @@ private static void _setFeature (@Nonnull final SAXParserFactory aFactory, public static void defaultCustomizeSAXParserFactory (@Nonnull final SAXParserFactory aFactory) { - _setFeature (aFactory, EXMLParserFeature.SECURE_PROCESSING, true); - _setFeature (aFactory, EXMLParserFeature.DISALLOW_DOCTYPE_DECL, true); - _setFeature (aFactory, EXMLParserFeature.EXTERNAL_GENERAL_ENTITIES, false); - _setFeature (aFactory, EXMLParserFeature.EXTERNAL_PARAMETER_ENTITIES, false); - _setFeature (aFactory, EXMLParserFeature.LOAD_EXTERNAL_DTD, false); + setFeature (aFactory, EXMLParserFeature.SECURE_PROCESSING, true); + setFeature (aFactory, EXMLParserFeature.DISALLOW_DOCTYPE_DECL, true); + setFeature (aFactory, EXMLParserFeature.EXTERNAL_GENERAL_ENTITIES, false); + setFeature (aFactory, EXMLParserFeature.EXTERNAL_PARAMETER_ENTITIES, false); + setFeature (aFactory, EXMLParserFeature.LOAD_EXTERNAL_DTD, false); aFactory.setNamespaceAware (DEFAULT_SAX_NAMESPACE_AWARE); aFactory.setValidating (DEFAULT_SAX_VALIDATING); aFactory.setXIncludeAware (DEFAULT_SAX_XINCLUDE_AWARE); @@ -481,10 +481,10 @@ public static SAXParserFactory createDefaultSAXParserFactory () return aFactory; } - private static void _setFeature (@Nonnull final TransformerFactory aFactory, - @Nonnull final EXMLParserFeature eFeature, - final boolean bValue, - final boolean bLogOnError) + public static void setFeature (@Nonnull final TransformerFactory aFactory, + @Nonnull final EXMLParserFeature eFeature, + final boolean bValue, + final boolean bLogOnError) { try { @@ -507,16 +507,16 @@ public static void defaultCustomizeTransformerFactory (@Nonnull final Transforme if (false) { // This prevents to use XSLT includes - _setFeature (aFactory, EXMLParserFeature.SECURE_PROCESSING, true, true); + setFeature (aFactory, EXMLParserFeature.SECURE_PROCESSING, true, true); } /* * The following properties might not be applied - e.g. default JDK does not * support them. But as other implementations might allow it... */ - _setFeature (aFactory, EXMLParserFeature.DISALLOW_DOCTYPE_DECL, true, false); - _setFeature (aFactory, EXMLParserFeature.EXTERNAL_GENERAL_ENTITIES, false, false); - _setFeature (aFactory, EXMLParserFeature.EXTERNAL_PARAMETER_ENTITIES, false, false); - _setFeature (aFactory, EXMLParserFeature.LOAD_EXTERNAL_DTD, false, false); + setFeature (aFactory, EXMLParserFeature.DISALLOW_DOCTYPE_DECL, true, false); + setFeature (aFactory, EXMLParserFeature.EXTERNAL_GENERAL_ENTITIES, false, false); + setFeature (aFactory, EXMLParserFeature.EXTERNAL_PARAMETER_ENTITIES, false, false); + setFeature (aFactory, EXMLParserFeature.LOAD_EXTERNAL_DTD, false, false); } @Nonnull