@Nonnull @Nonempty public String getAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) { return aSettings.isOptimizedOutput () ? m_sOptimizedValue : m_sValue; }
@Nonnull @Nonempty public String getAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) { aSettings.checkVersionRequirements (this); final boolean bOptimizedOutput = aSettings.isOptimizedOutput (); final StringBuilder aSB = new StringBuilder (":not("); boolean bFirst = true; for (final CSSSelector aNestedSelector : m_aNestedSelectors) { if (bFirst) bFirst = false; else aSB.append (bOptimizedOutput ? "," : ", "); aSB.append (aNestedSelector.getAsCSSString (aSettings, 0)); } return aSB.append (')').toString (); }
@Nonnull public String getSelectorsAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) { final boolean bOptimizedOutput = aSettings.isOptimizedOutput (); final StringBuilder aSB = new StringBuilder (); boolean bFirst = true; for (final CSSSelector aSelector : m_aSelectors) { if (bFirst) bFirst = false; else { aSB.append (','); if (!bOptimizedOutput) aSB.append (aSettings.getNewLineString ()).append (aSettings.getIndent (nIndentLevel)); } aSB.append (aSelector.getAsCSSString (aSettings, nIndentLevel)); } return aSB.toString (); }
@Nonnull public String getAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) { if (aSettings.isRemoveUnnecessaryCode () && !hasDeclarations ()) return ""; final boolean bOptimizedOutput = aSettings.isOptimizedOutput (); final StringBuilder aSB = new StringBuilder (); // Append the selectors aSB.append (getSelectorsAsCSSString (aSettings, nIndentLevel)); // Append the declarations aSB.append (m_aDeclarations.getAsCSSString (aSettings, nIndentLevel)); if (!bOptimizedOutput) aSB.append (aSettings.getNewLineString ()); return aSB.toString (); }
@Nonnull @Nonempty public String getAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) { aSettings.checkVersionRequirements (this); if (aSettings.isRemoveUnnecessaryCode () && !hasDeclarations ()) return ""; final boolean bOptimizedOutput = aSettings.isOptimizedOutput (); final StringBuilder aSB = new StringBuilder (); // Emit all selectors for (final String sSelector : m_aKeyframesSelectors) { if (aSB.length () > 0) aSB.append (bOptimizedOutput ? "," : ", "); aSB.append (sSelector); } aSB.append (m_aDeclarations.getAsCSSString (aSettings, nIndentLevel)); return aSB.toString (); }
@Nonnull @Nonempty public String getAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) { final boolean bOptimizedOutput = aSettings.isOptimizedOutput (); final StringBuilder aSB = new StringBuilder (); aSB.append ("@import ").append (m_aLocation.getAsCSSString (aSettings, nIndentLevel)); if (!m_aMediaQueries.isEmpty ()) { aSB.append (' '); boolean bFirst = true; for (final CSSMediaQuery aMediaQuery : m_aMediaQueries) { if (bFirst) bFirst = false; else aSB.append (bOptimizedOutput ? "," : ", "); aSB.append (aMediaQuery.getAsCSSString (aSettings, nIndentLevel)); } } return aSB.append (';').append (aSettings.getNewLineString ()).toString (); }
@Nonnull @Nonempty public String getAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) { aSettings.checkVersionRequirements (this); // Always ignore viewport rules? if (!aSettings.isWriteViewportRules ()) return ""; if (aSettings.isRemoveUnnecessaryCode () && !hasDeclarations ()) return ""; final StringBuilder aSB = new StringBuilder (m_sDeclaration); aSB.append (m_aDeclarations.getAsCSSString (aSettings, nIndentLevel)); if (!aSettings.isOptimizedOutput ()) aSB.append (aSettings.getNewLineString ()); return aSB.toString (); }
@Nonnull @Nonempty public String getAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) { aSettings.checkVersionRequirements (this); // Always ignore font-face rules? if (!aSettings.isWriteFontFaceRules ()) return ""; if (aSettings.isRemoveUnnecessaryCode () && !hasDeclarations ()) return ""; final StringBuilder aSB = new StringBuilder (m_sDeclaration); aSB.append (m_aDeclarations.getAsCSSString (aSettings, nIndentLevel)); if (!aSettings.isOptimizedOutput ()) aSB.append (aSettings.getNewLineString ()); return aSB.toString (); }
public String getAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) final boolean bOptimizedOutput = aSettings.isOptimizedOutput ();
@Nonnull public String getAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) final boolean bOptimizedOutput = aSettings.isOptimizedOutput ();
@Nonnull @Nonempty public String getAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) { // Always ignore unknown rules? if (!aSettings.isWriteUnknownRules ()) return ""; final boolean bOptimizedOutput = aSettings.isOptimizedOutput (); final StringBuilder aSB = new StringBuilder (m_sDeclaration); if (StringHelper.hasText (m_sParameterList)) aSB.append (' ').append (m_sParameterList); if (StringHelper.hasNoText (m_sBody)) { aSB.append (bOptimizedOutput ? "{}" : " {}" + aSettings.getNewLineString ()); } else { // At least one rule present aSB.append (bOptimizedOutput ? "{" : " {" + aSettings.getNewLineString ()); if (!bOptimizedOutput) aSB.append (aSettings.getIndent (nIndentLevel)); aSB.append (m_sBody); if (!bOptimizedOutput) aSB.append (aSettings.getIndent (nIndentLevel)); aSB.append ('}'); if (!bOptimizedOutput) aSB.append (aSettings.getNewLineString ()); } return aSB.toString (); }
return ""; final boolean bOptimizedOutput = aSettings.isOptimizedOutput ();
return ""; final boolean bOptimizedOutput = aSettings.isOptimizedOutput ();
return ""; final boolean bOptimizedOutput = aSettings.isOptimizedOutput (); final int nRuleCount = m_aRules.size ();
return ""; final boolean bOptimizedOutput = aSettings.isOptimizedOutput (); final int nRuleCount = m_aRules.size ();
/** * Copy constructor. * * @param aBase * The base settings to copy everything from. */ public CSSWriterSettings (@Nonnull final ICSSWriterSettings aBase) { ValueEnforcer.notNull (aBase, "Base"); m_eVersion = aBase.getVersion (); m_bOptimizedOutput = aBase.isOptimizedOutput (); m_bRemoveUnnecessaryCode = aBase.isRemoveUnnecessaryCode (); m_eNewLineMode = aBase.getNewLineMode (); m_sIndent = aBase.getIndent (1); m_bQuoteURLs = aBase.isQuoteURLs (); m_bWriteNamespaceRules = aBase.isWriteNamespaceRules (); m_bWriteFontFaceRules = aBase.isWriteFontFaceRules (); m_bWriteKeyframesRules = aBase.isWriteKeyframesRules (); m_bWriteMediaRules = aBase.isWriteMediaRules (); m_bWritePageRules = aBase.isWritePageRules (); m_bWriteViewportRules = aBase.isWriteViewportRules (); m_bWriteSupportsRules = aBase.isWriteSupportsRules (); m_bWriteUnknownRules = aBase.isWriteUnknownRules (); }
.isIndent ()); final boolean bFormatCSS = aWPEC.getCheckBoxAttr (FIELD_FORMAT_CSS, !aConversionSettings.getCSSWriterSettings () .isOptimizedOutput ()); final boolean bFormatJS = aWPEC.getCheckBoxAttr (FIELD_FORMAT_JS, aConversionSettings.getJSWriterSettings () .isIndentAndAlign ()); .setLabel (EText.MSG_FORMAT_CSS.getDisplayText (aDisplayLocale)) .setCtrl (new HCCheckBox (FIELD_FORMAT_CSS, !aConversionSettings.getCSSWriterSettings () .isOptimizedOutput ())); aTable.createItemRow () .setLabel (EText.MSG_FORMAT_JS.getDisplayText (aDisplayLocale))
final boolean bFormatCSS = aWPEC.params ().isCheckBoxChecked (FIELD_FORMAT_CSS, !aConversionSettings.getCSSWriterSettings () .isOptimizedOutput ()); final boolean bFormatJS = aWPEC.params ().isCheckBoxChecked (FIELD_FORMAT_JS, aConversionSettings.getJSWriterSettings () .setCtrl (new BootstrapCheckBox (new RequestFieldBoolean (FIELD_FORMAT_CSS, !aConversionSettings.getCSSWriterSettings () .isOptimizedOutput ())))); aForm.addFormGroup (new BootstrapFormGroup ().setLabel (EText.MSG_FORMAT_JS.getDisplayText (aDisplayLocale)) .setCtrl (new BootstrapCheckBox (new RequestFieldBoolean (FIELD_FORMAT_JS,
.isCheckBoxChecked (FIELD_FORMAT_CSS, !aConversionSettings.getCSSWriterSettings () .isOptimizedOutput ()); final boolean bFormatJS = aWPEC.params () .isCheckBoxChecked (FIELD_FORMAT_JS, .setCtrl (new HCCheckBox (new RequestFieldBoolean (FIELD_FORMAT_CSS, !aConversionSettings.getCSSWriterSettings () .isOptimizedOutput ())))); aForm.addFormGroup (new BootstrapFormGroup ().setLabel (EText.MSG_FORMAT_JS.getDisplayText (aDisplayLocale)) .setCtrl (new HCCheckBox (new RequestFieldBoolean (FIELD_FORMAT_JS,