Class CSSFilterParser

java.lang.Object
com.codename1.ui.plaf.CSSFilterParser

public final class CSSFilterParser extends java.lang.Object

Runtime parser for CSS filter: / backdrop-filter: chains. Mirrors the build-time css-compiler's parser. Returns a

invalid reference
Style.FilterChain

holding a blur radius (in pixels) and a 4x5 color matrix that composes the chain's color-style functions (brightness / contrast / grayscale / hue-rotate / invert / opacity / saturate / sepia). The matrix is null when the chain reduces to the identity transform (no color-style functions present, or all of them at their no-op argument).

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Parsed filter chain payload.
  • Method Summary

    Modifier and Type
    Method
    Description
    Parses a CSS filter chain.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • parse

      public static CSSFilterParser.FilterChain parse(String css)
      Parses a CSS filter chain. Returns null when css is null, empty, or literally none. Throws IllegalArgumentException when a function name or argument is unrecognised.