Package com.ctc.wstx.api
Class EmptyElementHandler.SetEmptyElementHandler
java.lang.Object
com.ctc.wstx.api.EmptyElementHandler.SetEmptyElementHandler
- All Implemented Interfaces:
EmptyElementHandler
- Direct Known Subclasses:
EmptyElementHandler.HtmlEmptyElementHandler
- Enclosing interface:
EmptyElementHandler
public static class EmptyElementHandler.SetEmptyElementHandler
extends Object
implements EmptyElementHandler
Handler that uses a Set of Strings. If the local part of the element's QName is contained
in the Set the element is allowed to be empty.
Users of this class are encouraged to use a TreeSet
with the String.CASE_INSENSITIVE_ORDER
comparator if case-insensitive comparison is needed (like when dealing with HTML tags).
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.ctc.wstx.api.EmptyElementHandler
EmptyElementHandler.HtmlEmptyElementHandler, EmptyElementHandler.SetEmptyElementHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
allowEmptyElement
(String prefix, String localName, String nsURI, boolean allowEmpty)
-
Field Details
-
mEmptyElements
-
-
Constructor Details
-
SetEmptyElementHandler
-
-
Method Details
-
allowEmptyElement
- Specified by:
allowEmptyElement
in interfaceEmptyElementHandler
- Parameters:
prefix
- The element's namespace prefix, null if not setlocalName
- The element's local namensURI
- The elements's namespace URI, null if not setallowEmpty
- The allow empty setting specified by the caller.- Returns:
- True if the empty element can be self-closing. False if a separate end tag should be written.
-