public static class DocumentBuilderFactoryConfigurer.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.Object> |
attributes |
private static java.util.List<java.lang.String> |
DTD_LOAD_DISABLERS |
private static java.util.List<java.lang.String> |
DTD_PARSE_DISABLERS |
private boolean |
expandEntityRefs |
private java.util.Map<java.lang.String,java.lang.Boolean> |
features |
private java.util.Map<java.lang.String,java.lang.Object> |
safeAttributes |
private java.util.Map<java.lang.String,java.lang.Boolean> |
safeFeatures |
private boolean |
xIncludeAware |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
DocumentBuilderFactoryConfigurer |
build()
Builds a DocumentBuilderFactoryConfigurer.
|
DocumentBuilderFactoryConfigurer.Builder |
withAttribute(java.lang.String key,
java.lang.Object value)
Configures the factory with the given attribute, causes an
exception in
DocumentBuilderFactoryConfigurer.configure(javax.xml.parsers.DocumentBuilderFactory) if the attribute is not
supported. |
DocumentBuilderFactoryConfigurer.Builder |
withDTDLoadingDisabled()
Configures the factory to not load any external DTDs.
|
DocumentBuilderFactoryConfigurer.Builder |
withDTDParsingDisabled()
Configures the factory to not parse any DTDs.
|
DocumentBuilderFactoryConfigurer.Builder |
withExpandEntityReferences(boolean b)
Configure whether the factory's expands entity references.
|
DocumentBuilderFactoryConfigurer.Builder |
withFeature(java.lang.String key,
boolean value)
Configures the factory with the given feature, causes an
exception in
DocumentBuilderFactoryConfigurer.configure(javax.xml.parsers.DocumentBuilderFactory) if the feature is not
supported. |
DocumentBuilderFactoryConfigurer.Builder |
withSafeAttribute(java.lang.String key,
java.lang.Object value)
Configures the factory with the given attribute if it is
supported.
|
DocumentBuilderFactoryConfigurer.Builder |
withSafeFeature(java.lang.String key,
boolean value)
Configures the factory with the given feature if it is
supported.
|
DocumentBuilderFactoryConfigurer.Builder |
withXIncludeAware(boolean b)
Configure the factory's XInclude awareness.
|
private final java.util.Map<java.lang.String,java.lang.Object> attributes
private final java.util.Map<java.lang.String,java.lang.Object> safeAttributes
private final java.util.Map<java.lang.String,java.lang.Boolean> features
private final java.util.Map<java.lang.String,java.lang.Boolean> safeFeatures
private boolean xIncludeAware
private boolean expandEntityRefs
private static final java.util.List<java.lang.String> DTD_LOAD_DISABLERS
private static final java.util.List<java.lang.String> DTD_PARSE_DISABLERS
public DocumentBuilderFactoryConfigurer build()
public DocumentBuilderFactoryConfigurer.Builder withAttribute(java.lang.String key, java.lang.Object value)
DocumentBuilderFactoryConfigurer.configure(javax.xml.parsers.DocumentBuilderFactory)
if the attribute is not
supported.public DocumentBuilderFactoryConfigurer.Builder withSafeAttribute(java.lang.String key, java.lang.Object value)
public DocumentBuilderFactoryConfigurer.Builder withFeature(java.lang.String key, boolean value)
DocumentBuilderFactoryConfigurer.configure(javax.xml.parsers.DocumentBuilderFactory)
if the feature is not
supported.public DocumentBuilderFactoryConfigurer.Builder withSafeFeature(java.lang.String key, boolean value)
public DocumentBuilderFactoryConfigurer.Builder withDTDLoadingDisabled()
public DocumentBuilderFactoryConfigurer.Builder withDTDParsingDisabled()
public DocumentBuilderFactoryConfigurer.Builder withXIncludeAware(boolean b)
public DocumentBuilderFactoryConfigurer.Builder withExpandEntityReferences(boolean b)