Interface IHCConversionSettingsToNode

  • All Known Subinterfaces:
    IHCConversionSettings
    All Known Implementing Classes:
    HCConversionSettings

    public interface IHCConversionSettingsToNode
    Settings interface that is used to convert HC* nodes to micro nodes.
    Author:
    Philip Helger
    • Method Detail

      • getHTMLVersion

        @Nonnull
        EHTMLVersion getHTMLVersion()
        Returns:
        The HTML version to be used to transform HC nodes into micro nodes. Never null.
      • getHTMLNamespaceURI

        @Nullable
        String getHTMLNamespaceURI()
        Returns:
        The namespace URI of the HTML version. This should result in the same as calling getHTMLVersion().getNamespaceURI()
      • getXMLWriterSettings

        @Nonnull
        com.helger.xml.serialize.write.IXMLWriterSettings getXMLWriterSettings()
        Returns:
        The XML writer settings to be used. Never null.
      • getMutableXMLWriterSettings

        @Nonnull
        @ReturnsMutableCopy
        com.helger.xml.serialize.write.XMLWriterSettings getMutableXMLWriterSettings()
        Returns:
        A mutable copy of the XML writer settings to be used. Never null.
      • getCSSWriterSettings

        @Nonnull
        com.helger.css.ICSSWriterSettings getCSSWriterSettings()
        Returns:
        The CSS writer settings to be used. Never null.
      • getMutableCSSWriterSettings

        @Nonnull
        @ReturnsMutableCopy
        com.helger.css.writer.CSSWriterSettings getMutableCSSWriterSettings()
        Returns:
        A mutable copy of the CSS writer settings to be used. Never null.
      • getJSWriterSettings

        @Nonnull
        IJSWriterSettings getJSWriterSettings()
        Returns:
        The JS formatter settings to be used. Never null.
      • getMutableJSWriterSettings

        @Nonnull
        @ReturnsMutableCopy
        JSWriterSettings getMutableJSWriterSettings()
        Returns:
        A mutable copy of the JS formatter settings to be used. Never null.
      • areConsistencyChecksEnabled

        boolean areConsistencyChecksEnabled()
        Returns:
        true if the consistency checks are enabled, false otherwise.
      • isExtractOutOfBandNodes

        boolean isExtractOutOfBandNodes()
        Returns:
        true if out-of-band nodes should be extracted, false if not. By default true is returned.
      • getCustomizer

        @Nullable
        IHCCustomizer getCustomizer()
        Returns:
        The current customizer to be used. May be null. The default is null.
      • getCharset

        @Nonnull
        default Charset getCharset()
        Returns:
        The charset to be used. This is a shortcut for getXMLWriterSettings ().getCharset().