org.apache.shindig.gadgets.parse.caja
Class CajaCssLexerParser

java.lang.Object
  extended by org.apache.shindig.gadgets.parse.caja.CajaCssLexerParser

public class CajaCssLexerParser
extends Object

A parser that records the stream of CSS lexial tokens from the Caja lexer and creates a pseudo-DOM from that stream. TODO: Remove once Caja CSS DOM parser issues are resolved.


Nested Class Summary
static class CajaCssLexerParser.ImportDecl
           
static class CajaCssLexerParser.UriDecl
           
 
Field Summary
static String CACHE_NAME
           
 
Constructor Summary
CajaCssLexerParser()
           
 
Method Summary
 List<Object> parse(String content)
           
 String serialize(List<Object> styleSheet)
          Serialize a stylesheet to a String
 void serialize(List<Object> styleSheet, Appendable writer)
          Serialize a stylesheet to a Writer.
 void setCacheProvider(CacheProvider cacheProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CACHE_NAME

public static final String CACHE_NAME
See Also:
Constant Field Values
Constructor Detail

CajaCssLexerParser

public CajaCssLexerParser()
Method Detail

setCacheProvider

@Inject
public void setCacheProvider(CacheProvider cacheProvider)

parse

public List<Object> parse(String content)
                   throws GadgetException
Throws:
GadgetException

serialize

public String serialize(List<Object> styleSheet)
Serialize a stylesheet to a String


serialize

public void serialize(List<Object> styleSheet,
                      Appendable writer)
Serialize a stylesheet to a Writer.



Copyright © 2007-2012. All Rights Reserved.