package org.qrone.r7.parser;
import org.w3c.dom.css.CSSStyleDeclaration;
import org.w3c.dom.css.CSSStyleRule;
import org.w3c.dom.css.CSSValue;
public class CSS3Rule {
private CSS3OM om;
private CSSStyleRule rule;
private CSSStyleDeclaration style;
public CSS3Rule(CSS3OM om, CSSStyleRule rule) {
this.om = om;
this.rule = rule;
this.style = this.rule.getStyle();
}
public void setProperty( String newprop, String v, boolean important ) {
style.setProperty(newprop, v, important ? "important" : "");
}
public void removeProperty( String propertyName ) {
style.removeProperty(propertyName);
}
public CSS3Value getProperty( String propertyName ){
CSSValue v = style.getPropertyCSSValue(propertyName);
if(v != null)
return new CSS3Value(om.getURI(), style, v, propertyName);
return null;
}
}