@Override @OverridingMethodsMustInvokeSuper protected void onFinalizeNodeState (@Nonnull final IHCConversionSettingsToNode aConversionSettings, @Nonnull final IHCHasChildrenMutable <?, ? super IHCNode> aTargetNode) { super.onFinalizeNodeState (aConversionSettings, aTargetNode); setJSCodeProvider (getAsJSObject ()); }
public AbstractHCScriptInline (@Nonnull final IHasJSCode aProvider) { this (); setJSCodeProvider (aProvider); }
@Nonnull public THISTYPE setEmitAfterFiles (final boolean bEmitAfterFiles) { m_bEmitAfterFiles = bEmitAfterFiles; return thisAsT (); }
@Override public String toString () { return ToStringGenerator.getDerived (super.toString ()) .appendIfNotNull ("OnDocumentReadyCode", m_aOnDocumentReadyCode) .toString (); } }
@Override @OverridingMethodsMustInvokeSuper protected void onRegisterExternalResources (@Nonnull final IHCConversionSettingsToNode aConversionSettings, final boolean bForceRegistration) { super.onRegisterExternalResources (aConversionSettings, bForceRegistration); PhotonJS.registerJSIncludeForThisRequest (EUICtrlsJSPathProvider.TYPEAHEAD_0_9); PhotonJS.registerJSIncludeForThisRequest (EUICtrlsJSPathProvider.TYPEAHEAD_PH); }
@Override public boolean canConvertToMicroNode (@Nonnull final IHCConversionSettingsToNode aConversionSettings) { if (m_sCachedJSCode == null) m_sCachedJSCode = StringHelper.trim (getJSCode (aConversionSettings.getJSWriterSettings ())); // Don't create script elements with empty content.... return StringHelper.hasText (m_sCachedJSCode); }
@Override protected void fillMicroElement (final IMicroElement aElement, final IHCConversionSettingsToNode aConversionSettings) { super.fillMicroElement (aElement, aConversionSettings); // m_sJSCode is set in canConvertToNode which is called before this method! setInlineScript (aElement, m_sCachedJSCode, m_eScriptMode, aConversionSettings.getXMLWriterSettings ().getNewLineString ()); }
@Override public String toString () { return ToStringGenerator.getDerived (super.toString ()).append ("DTP", m_aDTP).getToString (); } }
@Override @OverridingMethodsMustInvokeSuper protected void onRegisterExternalResources (@Nonnull final IHCConversionSettingsToNode aConversionSettings, final boolean bForceRegistration) { super.onRegisterExternalResources (aConversionSettings, bForceRegistration); PhotonJS.registerJSIncludeForThisRequest (EDataTablesJSPathProvider.DATATABLES_1_10); PhotonCSS.registerCSSIncludeForThisRequest (EDataTablesCSSPathProvider.DATATABLES_1_10); for (final IDataTablesPlugin aPlugin : m_aPlugins.values ()) if (aPlugin.canBeApplied (this)) aPlugin.registerExternalResources (aConversionSettings); } }
@Override public String toString () { return ToStringGenerator.getDerived (super.toString ()).append ("DTP", m_aDTP).getToString (); } }
@Nonnull final IHCHasChildrenMutable <?, ? super IHCNode> aTargetNode) super.onFinalizeNodeState (aConversionSettings, aTargetNode); super.onFinalizeNodeState (aConversionSettings, aTargetNode);
@Nonnull public THISTYPE setJSCodeProvider (@Nonnull final IHasJSCode aProvider) { m_aJSProvider = ValueEnforcer.notNull (aProvider, "Provider"); return thisAsT (); }
/** * Set the masking mode. * * @param eMode * The mode to use. MAy not be <code>null</code>. * @return this */ @Nonnull public THISTYPE setMode (@Nonnull final EHCScriptInlineMode eMode) { m_eScriptMode = ValueEnforcer.notNull (eMode, "Mode"); return thisAsT (); }