Examples of CSSParser


Examples of aurelienribon.ui.css.antlr.CssParser

  private void parse(String styleSheet) throws StyleException {
    CharStream cs = new ANTLRStringStream(styleSheet);
    CssLexer lexer = new CssLexer(cs);
    CommonTokenStream tokens = new CommonTokenStream();
    tokens.setTokenSource(lexer);
    CssParser parser = new CssParser(tokens);

    try {
      parser.stylesheet();
    } catch (RecognitionException ex) {
      throw new StyleException(ex.getMessage());
    }

    for (CssParser.Rule parserRule : parser.rules) {
View Full Code Here

Examples of com.adobe.dp.css.CSSParser

    css = new CSSStylesheet();
  }

  public Stylesheet(StyleResource owner, InputStream in) throws IOException {
    this.owner = owner;
    CSSParser parser = new CSSParser();
    this.css = parser.readStylesheet(in);
    initExisting();
  }
View Full Code Here

Examples of com.adobe.dp.css.CSSParser

  public void serialize(PrintWriter pout) {
    css.serialize(pout);
  }

  public void addDirectStyles(InputStream in) throws IOException {
    CSSParser parser = new CSSParser();
    parser.readStylesheet(in, css);
    initExisting();
  }
View Full Code Here

Examples of com.adobe.dp.css.CSSParser

    if (className != null)
      element.setClassName(className);
    String styleStr = attributes.getValue("style");
    InlineRule style = null;
    if (styleStr != null) {
      CSSParser parser = new CSSParser();
      parser.setCSSURLFactory(new EPUBCSSURLFactory(document.resource));
      style = parser.readInlineStyle(styleStr);
    }
    if (element instanceof ImageElement) {
      ImageElement imageElement = (ImageElement) element;
      String src = attributes.getValue("src");
      if (src != null) {
View Full Code Here

Examples of com.adobe.dp.css.CSSParser

  public void endElement(String uri, String localName, String name) throws SAXException {
    String content = flushText();
    if (uri.equals(OPSDocument.xhtmlns)) {
      if (localName.equals("style")) {
        CSSParser parser = new CSSParser();
        parser.setCSSURLFactory(new EPUBCSSURLFactory(document.resource));
        try {
          CSSStylesheet css = parser.readStylesheet(new StringReader(content));
          String inlineName = PathUtil.resolveRelativeReference(document.resource.getName(), "inline.css");
          StyleResource sr = epub.createStyleResource(inlineName);
          sr.setCSS(css);
          document.addStyleResource(sr.getResourceRef());
        } catch (IOException e) {
View Full Code Here

Examples of com.adobe.dp.css.CSSParser

      String lname = name.toLowerCase();
      if (lname.endsWith(".css")) {
        InputStream in = getInputStream(name);
        if (stylesheet == null)
          stylesheet = new CSSStylesheet();
        CSSParser parser = new CSSParser();
        parser.readStylesheet(in, stylesheet);
        in.close();
      } else if (lname.endsWith(".ttf") || lname.endsWith(".otf") || lname.endsWith(".ttc")) {
        fonts.add(name);
      }
    }
View Full Code Here

Examples of com.adobe.dp.css.CSSParser

    getStylesheet().serialize(pout);
    pout.close();
  }
 
  public void load(DataSource data) throws IOException {
    CSSParser parser = new CSSParser();
    parser.setCSSURLFactory(new EPUBCSSURLFactory(this));
    CSSStylesheet css = parser.readStylesheet(data.getInputStream());
    stylesheet = new Stylesheet(this, css);
  }
View Full Code Here

Examples of com.google.caja.parser.css.CssParser

    if (queue.isEmpty()) {
      // Return empty stylesheet
      return new CssTree.StyleSheet(null, Collections.<CssTree.CssStatement>emptyList());
    }
    MessageQueue mq = new SimpleMessageQueue();
    CssParser parser = new CssParser(queue, mq, MessageLevel.WARNING);
    return parser.parseStyleSheet();
  }
View Full Code Here

Examples of com.google.caja.parser.css.CssParser

    if (queue.isEmpty()) {
      // Return empty stylesheet
      return new CssTree.StyleSheet(null, Collections.<CssTree.CssStatement>emptyList());
    }
    MessageQueue mq = new SimpleMessageQueue();
    CssParser parser = new CssParser(queue, mq, MessageLevel.WARNING);
    return parser.parseStyleSheet();
  }
View Full Code Here

Examples of com.google.caja.parser.css.CssParser

    if (queue.isEmpty()) {
      // Return empty stylesheet
      return new CssTree.StyleSheet(null, Collections.<CssTree.CssStatement>emptyList());
    }
    MessageQueue mq = new SimpleMessageQueue();
    CssParser parser = new CssParser(queue, mq, MessageLevel.WARNING);
    return parser.parseStyleSheet();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.