use of com.helger.css.decl.CSSDeclaration in project ph-css by phax.
the class WikiVisitFromHtml method readFromStyleAttributeWithVisitor.
public static void readFromStyleAttributeWithVisitor() {
final String sStyle = "color:red; background:fixed !important";
final CSSDeclarationList aDeclList = CSSReaderDeclarationList.readFromString(sStyle, ECSSVersion.CSS30);
if (aDeclList == null)
throw new IllegalStateException("Failed to parse CSS: " + sStyle);
// Create a custom visitor
final ICSSVisitor aVisitor = new DefaultCSSVisitor() {
@Override
public void onDeclaration(@Nonnull final CSSDeclaration aDeclaration) {
System.out.println(aDeclaration.getProperty() + ": " + aDeclaration.getExpression().getAsCSSString(new CSSWriterSettings(ECSSVersion.CSS30)) + (aDeclaration.isImportant() ? " (important)" : " (not important)"));
}
};
CSSVisitor.visitAllDeclarations(aDeclList, aVisitor);
}
Aggregations