You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by jo...@apache.org on 2008/08/21 22:57:48 UTC
svn commit: r687860 - in
/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse:
GadgetCssParser.java GadgetHtmlParser.java caja/CajaCssParser.java
caja/CajaHtmlParser.java
Author: johnh
Date: Thu Aug 21 13:57:47 2008
New Revision: 687860
URL: http://svn.apache.org/viewvc?rev=687860&view=rev
Log:
Adding default implementation annotations to html parsers.
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/GadgetCssParser.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/GadgetHtmlParser.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssParser.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaHtmlParser.java
Modified: incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/GadgetCssParser.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/GadgetCssParser.java?rev=687860&r1=687859&r2=687860&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/GadgetCssParser.java (original)
+++ incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/GadgetCssParser.java Thu Aug 21 13:57:47 2008
@@ -17,7 +17,10 @@
*/
package org.apache.shindig.gadgets.parse;
+import com.google.inject.ImplementedBy;
+
import org.apache.shindig.gadgets.GadgetException;
+import org.apache.shindig.gadgets.parse.caja.CajaCssParser;
import java.util.List;
@@ -28,6 +31,7 @@
* {@see ParsedCssRule} and {@see ParsedCssDeclaration} for additional
* parsing requirements and semantics.
*/
+@ImplementedBy(CajaCssParser.class)
public interface GadgetCssParser {
public List<ParsedCssRule> parse(String css) throws GadgetException;
public List<ParsedCssDeclaration> parseInline(String style) throws GadgetException;
Modified: incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/GadgetHtmlParser.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/GadgetHtmlParser.java?rev=687860&r1=687859&r2=687860&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/GadgetHtmlParser.java (original)
+++ incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/GadgetHtmlParser.java Thu Aug 21 13:57:47 2008
@@ -17,7 +17,10 @@
*/
package org.apache.shindig.gadgets.parse;
+import com.google.inject.ImplementedBy;
+
import org.apache.shindig.gadgets.GadgetException;
+import org.apache.shindig.gadgets.parse.caja.CajaHtmlParser;
import java.util.List;
@@ -29,6 +32,7 @@
*
* {@see ParsedHtmlNode} for parsing details
*/
+@ImplementedBy(CajaHtmlParser.class)
public interface GadgetHtmlParser {
public List<ParsedHtmlNode> parse(String source) throws GadgetException;
}
Modified: incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssParser.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssParser.java?rev=687860&r1=687859&r2=687860&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssParser.java (original)
+++ incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssParser.java Thu Aug 21 13:57:47 2008
@@ -30,6 +30,7 @@
import com.google.caja.reporting.MessageContext;
import com.google.caja.reporting.RenderContext;
import com.google.caja.util.Criterion;
+import com.google.inject.Singleton;
import org.apache.shindig.gadgets.GadgetException;
import org.apache.shindig.gadgets.parse.GadgetCssParser;
@@ -42,6 +43,7 @@
import java.util.ArrayList;
import java.util.List;
+@Singleton
public class CajaCssParser implements GadgetCssParser {
public List<ParsedCssRule> parse(String css) throws GadgetException {
Modified: incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaHtmlParser.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaHtmlParser.java?rev=687860&r1=687859&r2=687860&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaHtmlParser.java (original)
+++ incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaHtmlParser.java Thu Aug 21 13:57:47 2008
@@ -27,6 +27,7 @@
import com.google.caja.parser.html.DomTree;
import com.google.caja.reporting.MessageQueue;
import com.google.caja.reporting.SimpleMessageQueue;
+import com.google.inject.Singleton;
import org.apache.shindig.gadgets.GadgetException;
import org.apache.shindig.gadgets.parse.GadgetHtmlParser;
@@ -42,6 +43,7 @@
/**
* Caja-based implementation of a {@code GadgetHtmlParser}.
*/
+@Singleton
public class CajaHtmlParser implements GadgetHtmlParser {
/** {@inheritDoc */