|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.openexchange.mail.text.CSSMatcher
public final class CSSMatcher
CSSMatcher - Provides several utility methods to check CSS content.
| Method Summary | |
|---|---|
static boolean |
checkCSS(java.lang.StringBuilder cssBuilder,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> styleMap,
boolean findBlocks,
boolean removeIfAbsent)
Iterates over CSS blocks contained in specified string argument and checks each block against given style map |
static boolean |
checkCSSElements(java.lang.StringBuilder cssBuilder,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> styleMap,
boolean removeIfAbsent)
Iterates over CSS elements contained in specified string argument and checks each element and its value against given style map |
static boolean |
containsCSSElement(java.lang.String css)
Checks if specified string argument contains at least one CSS element |
static boolean |
matches(java.lang.String value,
java.util.Set<java.lang.String> allowedValuesSet)
Checks if specified CSS value is matched by given allowed values |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static boolean matches(java.lang.String value,
java.util.Set<java.lang.String> allowedValuesSet)
The allowed values may contain following patterns to cover certain CSS types:
value - The valueallowedValuesSet - The allowed values
true if value is matched by given allowed values; otherwise false
public static boolean checkCSS(java.lang.StringBuilder cssBuilder,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> styleMap,
boolean findBlocks,
boolean removeIfAbsent)
cssBuilder - A StringBuilder containing CSS contentstyleMap - The style mapfindBlocks - true to iterate over CSS blocks; otherwise false to iterate over CSS elementsremoveIfAbsent - true to completely remove CSS element if not contained in specified style map; otherwise
false
true if modified; otherwise false
public static boolean checkCSSElements(java.lang.StringBuilder cssBuilder,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> styleMap,
boolean removeIfAbsent)
cssBuilder - A StringBuilder containing the CSS contentstyleMap - The style mapremoveIfAbsent - true to completely remove CSS element if not contained in specified style map; otherwise
false
true if modified; otherwise falsepublic static boolean containsCSSElement(java.lang.String css)
css - The CSS string
true if specified string argument contains at least one CSS element; otherwise false
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||