Author: lindner
Date: Thu Sep 24 04:52:22 2009
New Revision: 818369

URL: http://svn.apache.org/viewvc?rev=818369&view=rev
Log:
SHINDIG-1160 | Patch from chirag shah | Make the flash min version configurable

Modified:
    incubator/shindig/trunk/java/common/conf/shindig.properties
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/templates/tags/FlashTagHandler.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/templates/tags/FlashTagHandlerTest.java

Modified: incubator/shindig/trunk/java/common/conf/shindig.properties
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/common/conf/shindig.properties?rev=818369&r1=818368&r2=818369&view=diff
==============================================================================
--- incubator/shindig/trunk/java/common/conf/shindig.properties (original)
+++ incubator/shindig/trunk/java/common/conf/shindig.properties Thu Sep 24 
04:52:22 2009
@@ -64,6 +64,9 @@
 shindig.image-rewrite.jpeg-compression = 0.75
 shindig.image-rewrite.min-threshold-bytes = 200
 
+# Configuration for the os:Flash tag
+shindig.flash.min-version = 9.0.115
+
 # Configuration for template rewriter
 
shindig.template-rewrite.extension-tag-namespace=http://ns.opensocial.org/2009/extensions
 

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/templates/tags/FlashTagHandler.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/templates/tags/FlashTagHandler.java?rev=818369&r1=818368&r2=818369&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/templates/tags/FlashTagHandler.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/templates/tags/FlashTagHandler.java
 Thu Sep 24 04:52:22 2009
@@ -53,12 +53,12 @@
  */
 public class FlashTagHandler extends AbstractTagHandler {
 
-  static final String FLASH_MIN_VER = "9.0.115";
   static final String SWFOBJECT = "swfobject";
   static final String TAG_NAME = "Flash";
 
   private final BeanJsonConverter beanConverter;
   private final GadgetFeatureRegistry featureRegistry;
+  private final String flashMinVersion;
 
   /**
    * Used to generate id's for generated tags and functions
@@ -68,10 +68,12 @@
 
   @Inject
   public FlashTagHandler(BeanJsonConverter beanConverter, 
GadgetFeatureRegistry featureRegistry,
-      @Named("shindig.template-rewrite.extension-tag-namespace") String 
namespace) {
+      @Named("shindig.template-rewrite.extension-tag-namespace") String 
namespace,
+      @Named("shindig.flash.min-version") String flashMinVersion) {
     super(namespace, TAG_NAME);
     this.beanConverter = beanConverter;
     this.featureRegistry = featureRegistry;
+    this.flashMinVersion = flashMinVersion;
   }
 
   public void process(Node result, Element tag, TemplateProcessor processor) {
@@ -154,7 +156,7 @@
       JsonSerializer.appendString(builder, config.width);
       builder.append(",");
       JsonSerializer.appendString(builder, config.height);
-      builder.append(",\"" + FLASH_MIN_VER + "\",");
+      builder.append(",\"" + flashMinVersion + "\",");
       builder.append("null,null,");
       JsonSerializer.appendMap(builder, config.getParams());
       builder.append(",");

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/templates/tags/FlashTagHandlerTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/templates/tags/FlashTagHandlerTest.java?rev=818369&r1=818368&r2=818369&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/templates/tags/FlashTagHandlerTest.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/templates/tags/FlashTagHandlerTest.java
 Thu Sep 24 04:52:22 2009
@@ -81,7 +81,7 @@
     parser = injector.getInstance(SocialMarkupHtmlParser.class);
     featureRegistry = mock(GadgetFeatureRegistry.class);
     handler = new FlashTagHandler(new BeanJsonConverter(injector), 
featureRegistry,
-        "http://example.org/ns";);
+        "http://example.org/ns";, "9.0.115");
     result = parser.parseDom("");
 
     EasyMock.expect(gadget.getContext()).andReturn(gadgetContext).anyTimes();


Reply via email to