Class FormCssHelper

java.lang.Object
de.xima.fc.gui.designer.form.utils.FormCssHelper

public final class FormCssHelper extends Object
Utilities for analyzing CSS classes and fetching CSS themes, see FormDesignerCssBean.
Since:
7.0.0
Author:
XIMA MEDIA GmbH
  • Method Details

    • analyzeCss

      public static List<CssInfo> analyzeCss(Iterable<CssRequest> requests)
      Analyzes the given CSS files and finds all classes and font face rules.
      Parameters:
      requests - List of CSS style sheets.
      Returns:
      A list with the result of the analysis. The returned list contains one entry for each given CSS request.
    • analyzeCssForClasses

      public static List<CssClassInfo> analyzeCssForClasses(Iterable<CssRequest> requests)
      Finds all CSS classes that occur in the given CSS style sheets, including sheets imported via @import rules.
      Parameters:
      requests - List of CSS style sheets.
      Returns:
      A list of all CSS classes in the given style sheets.
    • analyzeCssForFontFaces

      public static List<CssFontFaceInfo> analyzeCssForFontFaces(Iterable<CssRequest> requests)
      Finds all font faces rules that occur in the given CSS style sheets, including sheets imported via @import rules.
      Parameters:
      requests - List of CSS style sheets.
      Returns:
      A list of all font face rules in the given style sheets. The returned list contains one entry for each given CSS request.
    • analyzeCssForFontFaces

      public static CssFontFaceInfo analyzeCssForFontFaces(String cssData, String url) throws URISyntaxException
      Finds all font faces rules that occur in the given CSS style sheets, including sheets imported via @import rules.
      Parameters:
      cssData - Text content of the CSS style sheets.
      url - URL of the CSS file, for resolving relative @import rules.
      Returns:
      A list of all font face rules in the given style sheets. The returned list contains one entry for each given CSS request.
      Throws:
      URISyntaxException - When the given URL is invalid.
    • fetchFormThemeCss

      public static String fetchFormThemeCss(Mandant client, long themeId)
      Parameters:
      client - Client to which the current user belongs.
      themeId - ID of a form theme to retrieve.
      Returns:
      The CSS of the given form theme.