@OverridingMethodsMustInvokeSuper public HCConversionSettings setToOptimized () { setXMLWriterSettingsOptimized (true); setCSSWriterSettingsOptimized (true); setJSWriterSettingsOptimized (true); m_bConsistencyChecksEnabled = false; return this; }
/** * Create the HC conversion settings to be used for HTML serialization. * * @return Never <code>null</code>. */ @Nonnull public static IHCConversionSettings createConversionSettings () { // Create HTML without namespaces final HCConversionSettings aRealCS = HCSettings.getMutableConversionSettings ().getClone (); aRealCS.getMutableXMLWriterSettings ().setEmitNamespaces (false); // Remove any "HCCustomizerAutoFocusFirstCtrl" customizer for AJAX calls on // DataTables final IHCCustomizer aCustomizer = aRealCS.getCustomizer (); if (aCustomizer instanceof HCCustomizerAutoFocusFirstCtrl) aRealCS.setCustomizer (null); else if (aCustomizer instanceof HCCustomizerList) ((HCCustomizerList) aCustomizer).removeAllCustomizersOfClass (HCCustomizerAutoFocusFirstCtrl.class); return aRealCS; }
@Nonnull public HCConversionSettings getClone () { return new HCConversionSettings (this); }
/** * @return The global read-only non-<code>null</code> conversion settings with * XML namespaces disabled */ @Nonnull public static HCConversionSettings getConversionSettingsWithoutNamespaces () { // Create a copy!! final HCConversionSettings aCS = getMutableConversionSettings ().getClone (); // And modify the copied XML settings aCS.getXMLWriterSettings ().setEmitNamespaces (false); return aCS; }
.setXMLWriterSettingsOptimized (!bFormatHTML) .setCSSWriterSettingsOptimized (!bFormatCSS) .setJSWriterSettingsOptimized (!bFormatJS) .setConsistencyChecksEnabled (bConsistencyChecksEnabled) .setExtractOutOfBandNodes (bExtractOutOfBandNodes); HCSettings.setAutoCompleteOffForPasswordEdits (!bAutoCompleteForPasswordEdits); HCSettings.setOutOfBandDebuggingEnabled (bOOBDebug);
if (HCConversionSettings.isDefaultCustomizer (HCSettings.getConversionSettings ().getCustomizer ())) .setCustomizer (new HCCustomizerList (new BootstrapCustomizer (), new HCCustomizerAutoFocusFirstCtrl ()));
@Override @OverrideOnDemand @OverridingMethodsMustInvokeSuper public void before () { HCSettings.setDefaultHTMLVersion (EHTMLVersion.XHTML11); HCSettings.getMutableConversionSettings ().setToOptimized (); HCSettings.setOnDocumentReadyProvider (aJSCodeProvider -> new UnparsedJSCodeProvider ("$(document).ready(function(){" + aJSCodeProvider.getJSCode () + "});")); }
@Nonnull public HCConversionSettings getCloneIfNecessary (@Nonnull final EHTMLVersion eHTMLVersion) { return m_eHTMLVersion.equals (eHTMLVersion) ? this : getClone (eHTMLVersion); }
.setXMLWriterSettingsOptimized (!bFormatHTML) .setCSSWriterSettingsOptimized (!bFormatCSS) .setJSWriterSettingsOptimized (!bFormatJS) .setConsistencyChecksEnabled (bConsistencyChecksEnabled) .setExtractOutOfBandNodes (bExtractOutOfBandNodes); HCSettings.setAutoCompleteOffForPasswordEdits (!bAutoCompleteForPasswordEdits); HCSettings.setOutOfBandDebuggingEnabled (bOOBDebug);
/** * Init the default global settings. This is called after init of the global * ID factory. */ protected final void initDefaultGlobalSettings () { // Enable when ready WebScopeManager.setSessionPassivationAllowed (false); // Define the password constrains GlobalPasswordSettings.setPasswordConstraintList (new PasswordConstraintList (new PasswordConstraintMinLength (DEFAULT_PASSWORD_MIN_LENGTH))); // Email global settings EmailGlobalSettings.addEmailDataTransportListener (new AuditingEmailDataTransportListener ()); if (GlobalDebug.isDebugMode ()) { EmailGlobalSettings.addConnectionListener (new LoggingConnectionListener ()); } else { // HTML output settings HCSettings.getMutableConversionSettings ().setToOptimized (); // Disable CSS Value consistency checks CSSValue.setConsistencyChecksEnabled (false); } }
@Nonnull public HCConversionSettings getClone (@Nonnull final EHTMLVersion eHTMLVersion) { return new HCConversionSettings (this, eHTMLVersion); }