@Nonnull public IMPLTYPE addAll (@Nonnull final IHCSpecialNodes aSpecialNodes) { ValueEnforcer.notNull (aSpecialNodes, "SpecialNodes"); // CSS for (final Map.Entry <ICSSMediaList, ICommonsList <String>> aEntry : aSpecialNodes.getAllExternalCSSs () .entrySet ()) for (final String sCSSFile : aEntry.getValue ()) addExternalCSS (aEntry.getKey (), sCSSFile); for (final ICSSCodeProvider aEntry : aSpecialNodes.getAllInlineCSSBeforeExternal ()) addInlineCSSBeforeExternal (aEntry.getMediaList (), aEntry.getCSSCode ()); for (final ICSSCodeProvider aEntry : aSpecialNodes.getAllInlineCSSAfterExternal ()) addInlineCSSAfterExternal (aEntry.getMediaList (), aEntry.getCSSCode ()); // JS for (final String sJSFile : aSpecialNodes.getAllExternalJSs ()) addExternalJS (sJSFile); addInlineJSBeforeExternal (aSpecialNodes.getInlineJSBeforeExternal ()); addInlineJSAfterExternal (aSpecialNodes.getInlineJSAfterExternal ()); return thisAsT (); }
aList.add (new JsonObject ().add (SUBPROPERTY_CSS_MEDIA, aEntry.getMediaList ().getMediaString ()) .add (SUBPROPERTY_CSS_CONTENT, aEntry.getCSSCode ())); aAssocArray.add (PROPERTY_INLINE_CSS_BEFORE_EXTERNAL, aList); aList.add (new JsonObject ().add (SUBPROPERTY_CSS_MEDIA, aEntry.getMediaList ().getMediaString ()) .add (SUBPROPERTY_CSS_CONTENT, aEntry.getCSSCode ())); aAssocArray.add (PROPERTY_INLINE_CSS_AFTER_EXTERNAL, aList);
for (final ICSSCodeProvider aEntry : aCSSInlineBefore.getAll ()) final HCStyle aStyle = new HCStyle (aEntry.getCSSCode ()).setMedia (aEntry.getMediaList ()) .setEmitAfterFiles (false); aStyle.internalSetNodeState (EHCNodeState.RESOURCES_REGISTERED); final HCStyle aStyle = new HCStyle (aEntry.getCSSCode ()).setMedia (aEntry.getMediaList ()) .setEmitAfterFiles (true); aStyle.internalSetNodeState (EHCNodeState.RESOURCES_REGISTERED);