Package com.helger.xml.serialize.write
Class XMLIndentDeterminatorHTML
- java.lang.Object
-
- com.helger.xml.serialize.write.XMLIndentDeterminatorHTML
-
- All Implemented Interfaces:
IXMLIndentDeterminator,Serializable
public class XMLIndentDeterminatorHTML extends Object implements IXMLIndentDeterminator
Implementation ofIXMLIndentDeterminatorfor real HTML. It uses the default indent and align mode except for <pre> and <code> elements.- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XMLIndentDeterminatorHTML()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)EXMLSerializeIndentgetIndentInner(String sParentNamespaceURI, String sParentTagName, String sNamespaceURI, String sTagName, Map<QName,String> aAttrs, boolean bHasChildren, EXMLSerializeIndent eDefaultIndent)Determine the outer indentation mode (after the start tag and before the closing tag).EXMLSerializeIndentgetIndentOuter(String sParentNamespaceURI, String sParentTagName, String sNamespaceURI, String sTagName, Map<QName,String> aAttrs, boolean bHasChildren, EXMLSerializeIndent eDefaultIndent)Determine the outer indentation mode (before the start tag and after the closing tag).inthashCode()StringtoString()
-
-
-
Method Detail
-
getIndentOuter
@Nonnull public EXMLSerializeIndent getIndentOuter(@Nullable String sParentNamespaceURI, @Nullable String sParentTagName, @Nullable String sNamespaceURI, @Nonnull String sTagName, @Nullable Map<QName,String> aAttrs, boolean bHasChildren, @Nonnull EXMLSerializeIndent eDefaultIndent)
Description copied from interface:IXMLIndentDeterminatorDetermine the outer indentation mode (before the start tag and after the closing tag).- Specified by:
getIndentOuterin interfaceIXMLIndentDeterminator- Parameters:
sParentNamespaceURI- Optional namespace URI of the parent element (if any). May benull.sParentTagName- Tag name of the parent element (if any). May benull.sNamespaceURI- Optional namespace URI. May benull.sTagName- Tag name.aAttrs- Optional set of attributes.bHasChildren-trueif the current element has childreneDefaultIndent- The default indentation mode provided by theIXMLWriterSettings. Nevernull.- Returns:
- The indentation mode to be used. May not be
null.
-
getIndentInner
@Nonnull public EXMLSerializeIndent getIndentInner(@Nullable String sParentNamespaceURI, @Nullable String sParentTagName, @Nullable String sNamespaceURI, @Nonnull String sTagName, @Nullable Map<QName,String> aAttrs, boolean bHasChildren, @Nonnull EXMLSerializeIndent eDefaultIndent)
Description copied from interface:IXMLIndentDeterminatorDetermine the outer indentation mode (after the start tag and before the closing tag).- Specified by:
getIndentInnerin interfaceIXMLIndentDeterminator- Parameters:
sParentNamespaceURI- Optional namespace URI of the parent element (if any). May benull.sParentTagName- Tag name of the parent element (if any). May benull.sNamespaceURI- Optional namespace URI. May benull.sTagName- Tag name.aAttrs- Optional set of attributes.bHasChildren-trueif the current element has childreneDefaultIndent- The default indentation mode provided by theIXMLWriterSettings. Nevernull.- Returns:
- The indentation mode to be used. May not be
null.
-
-