/** * Parses a SAC input source into a CSSOM style declaration. * * @param source the SAC input source * @return the CSSOM style declaration * @throws IOException if the underlying SAC parser throws an IOException */ public CSSStyleDeclaration parseStyleDeclaration(final InputSource source) throws IOException { final CSSStyleDeclarationImpl sd = new CSSStyleDeclarationImpl(null); parseStyleDeclaration(sd, source); return sd; }
public void setCssText(final String cssText) throws DOMException { try { final InputSource is = new InputSource(new StringReader(cssText)); final CSSOMParser parser = new CSSOMParser(); properties_.clear(); parser.parseStyleDeclaration(this, is); } catch (final Exception e) { throw new DOMExceptionImpl( DOMException.SYNTAX_ERR, DOMExceptionImpl.SYNTAX_ERROR, e.getMessage()); } }
private CSSStyleDeclarationImpl mergeStyle( CSSStyleDeclarationImpl parentStyle, String parentStyleValue, String styleValue) { CSSStyleDeclarationImpl currentStyle = new CSSStyleDeclarationImpl(); if (parentStyle == null) { try { this.cssParser.parseStyleDeclaration(currentStyle, new InputSource(new StringReader(parentStyleValue))); } catch (Exception e) { return parentStyle; } } else { currentStyle.setProperties(parentStyle.getProperties()); } try { this.cssParser.parseStyleDeclaration(currentStyle, new InputSource( new StringReader(styleValue))); } catch (Exception e) { return parentStyle; } return currentStyle; }
parser.setErrorHandler(errorHandler); try { styleDeclaration_ = parser.parseStyleDeclaration(source);
parser.setErrorHandler(errorHandler); try { styleDeclaration_ = parser.parseStyleDeclaration(source);
parser.setErrorHandler(errorHandler); try { styleDeclaration_ = parser.parseStyleDeclaration(source);
CSSOMParser parser = new CSSOMParser(); InputSource is = new InputSource(new StringReader(style)) CSSStyleDeclaration styledeclaration = parser.parseStyleDeclaration(is) boolean hasProps = false for (int i=0; i < styledeclaration.getLength(); i++) {