Package com.google.caja.parser.css

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


    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

    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

    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

  public List<ParsedCssRule> parse(String css) throws GadgetException {
    if (css.matches("\\s*")) {
      return Lists.newArrayList();
    }
   
    CssParser parser = getParser(css);
    CssTree.StyleSheet stylesheet = null;
   
    try {
      stylesheet = parser.parseStyleSheet();
    } catch (ParseException e) {
      throw new GadgetException(GadgetException.Code.CSS_PARSE_ERROR, e);
    }
   
    ArrayList<ParsedCssRule> rules =
View Full Code Here

      throws GadgetException {
    if (style.matches("\\s*")) {
      return Lists.newArrayList();
    }
   
    CssParser parser = getParser(style);
    CssTree.DeclarationGroup declGroup = null;
   
    try {
      declGroup = parser.parseDeclarationGroup();
    } catch (ParseException e) {
      throw new GadgetException(GadgetException.Code.CSS_PARSE_ERROR, e);
    }
   
    List<ParsedCssDeclaration> attributes =
View Full Code Here

      // We may want to pass in the gadget URI for auditing
      // purposes at some point.
    }
    CharProducer producer = CharProducer.Factory.create(new StringReader(content), source);
    CssLexer lexer = new CssLexer(producer);
    return new CssParser(new TokenQueue<CssTokenType>(
        lexer,
        source,
        new Criterion<Token<CssTokenType>>() { 
          public boolean accept(Token<CssTokenType> tok) {
            return tok.type != CssTokenType.COMMENT
View Full Code Here

    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

    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

      tq.expectEmpty();
    } else if (ContentType.CSS == type) {
      TokenQueue<CssTokenType> tq = CssParser.makeTokenQueue(cp, mq, false);
      if (tq.isEmpty()) { return null; }

      CssParser p = new CssParser(tq, mq, MessageLevel.WARNING);
      input = p.parseStyleSheet();
      tq.expectEmpty();
    } else if (ContentType.HTML == type) {
      DomParser p = new DomParser(new HtmlLexer(cp), false, is, mq);
      //if (p.getTokenQueue().isEmpty()) { return null; }
      input = Dom.transplant(p.parseDocument());
      p.getTokenQueue().expectEmpty();
    } else {
      throw new SomethingWidgyHappenedError("Can't classify input " + is);
    }
    return input;
View Full Code Here

TOP

Related Classes of com.google.caja.parser.css.CssParser

Copyright © 2018 www.massapicom. 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.