Author: lindner
Date: Sun Mar 2 23:42:48 2008
New Revision: 632970
URL: http://svn.apache.org/viewvc?rev=632970&view=rev
Log:
Apply patch from Nik Haldimann for SHINDIG-95, apply hangman substitutions on
screenshot
thumbnail.
This appears to be an oversight in step 4 of the Gadgets spec:
v. Perform substitutions of each hangman expansion in the following fields:
a. [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL
PROTECTED], Module.Content
If this is the desired behavior (I'm guessing not, since we do want to i18n our
images)
then I can revert...
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/Gadget.java
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/Gadget.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/Gadget.java?rev=632970&r1=632969&r2=632970&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/Gadget.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/Gadget.java
Sun Mar 2 23:42:48 2008
@@ -138,16 +138,19 @@
* @return URI used as a target for Gadget's title link, or null if malformed
*/
public URI getTitleURI() {
- URI ret = null;
- if (baseSpec.getTitleURI() != null) {
- String uriStr = baseSpec.getTitleURI().toString();
+ return substitutedURI(baseSpec.getTitleURI());
+ }
+
+ private URI substitutedURI(URI uri) {
+ if (uri != null) {
+ String uriStr = uri.toString();
try {
- ret = new URI(substitutions.substitute(uriStr));
+ return new URI(substitutions.substitute(uriStr));
} catch (URISyntaxException e) {
return null;
}
}
- return ret;
+ return null;
}
/**
@@ -180,11 +183,11 @@
}
public URI getScreenshot() {
- return baseSpec.getScreenshot();
+ return substitutedURI(baseSpec.getScreenshot());
}
public URI getThumbnail() {
- return baseSpec.getThumbnail();
+ return substitutedURI(baseSpec.getThumbnail());
}
public List<String> getCategories() {