Interface IXMLBracketModeDeterminator

All Known Implementing Classes:
XMLBracketModeDeterminatorHTML4, XMLBracketModeDeterminatorHTML5, XMLBracketModeDeterminatorXML, XMLBracketModeDeterminatorXMLC14

@MustImplementEqualsAndHashcode public interface IXMLBracketModeDeterminator
Interface used in writing XML to determine which of the bracket mode as outlined in EXMLSerializeBracketMode should be used for a single element.
Author:
Philip Helger
  • Method Details

    • getBracketMode

      @Nonnull EXMLSerializeBracketMode getBracketMode(@Nullable String sNamespaceURI, @Nonnull String sTagName, @Nullable Map<QName,String> aAttrs, boolean bHasChildren)
      Determine the bracket mode for an XML element.
      Parameters:
      sNamespaceURI - Optional namespace URI. May be null.
      sTagName - Tag name
      aAttrs - Optional set of attributes.
      bHasChildren - true if the current element has children
      Returns:
      The bracket mode to be used. May not be null.