Interface ThemePreProcessor

All Known Implementing Classes:
LessThemePreProcessor

public interface ThemePreProcessor
Theme pre processors are registered with ThemeBuilder and invoked on each theme processed

Pre processors are invoked after overlays for the theme have been applied, but before any merging and minification. Therefore they can create or modify assets for the theme

Pre processors may also have configuration that is supplied through the theme properties

Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    processTheme(String themeName, File themeDirectory, Properties themeProperties)
    Invoked to perform processing on the given theme
  • Method Details

    • processTheme

      void processTheme(String themeName, File themeDirectory, Properties themeProperties)
      Invoked to perform processing on the given theme
      Parameters:
      themeName - name of the theme to process
      themeDirectory - directory containing the theme assets
      themeProperties - properties for the theme containing its configuration