Author: lindner
Date: Mon Jun 29 21:29:57 2009
New Revision: 789454
URL: http://svn.apache.org/viewvc?rev=789454&view=rev
Log:
SHINDIG-1102 | JsLibrary fix for optimized without debug libs
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsFeatureLoader.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsLibrary.java
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsFeatureLoader.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsFeatureLoader.java?rev=789454&r1=789453&r2=789454&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsFeatureLoader.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsFeatureLoader.java
Mon Jun 29 21:29:57 2009
@@ -94,7 +94,7 @@
logger.info("Loading resources from: " + location);
if (location.endsWith(".txt")) {
List<String> resources = Lists.newArrayList();
- for(String resource :
StringUtils.split(ResourceLoader.getContent(location), "[\r\n]+")) {
+ for (String resource :
ResourceLoader.getContent(location).split("[\r\n]+")) {
// Skip blank/commented lines
if (StringUtils.trim(resource).length() > 0 &&
resource.charAt(0) != '#') {
resources.add(StringUtils.trim(resource));
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsLibrary.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsLibrary.java?rev=789454&r1=789453&r2=789454&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsLibrary.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsLibrary.java
Mon Jun 29 21:29:57 2009
@@ -277,13 +277,18 @@
*/
protected JsLibrary(String feature, Type type, String content,
String debugContent) {
- if (content == null) {
- content = debugContent;
- } else if (content.equalsIgnoreCase("null")) {
- // this is because null was returned as a String
- content = debugContent;
- } else if (content.length() == 0) {
+
+ // Validate that we have something here.
+ if ((content == null && debugContent == null) ||
+ ("null".equals(content) && "null".equals(debugContent))) {
+ throw new IllegalArgumentException("no content for feature " + feature);
+ }
+
+ if (content == null || "null".equals(content) || content.length() == 0) {
content = debugContent;
+ }
+ if (debugContent == null || "null".equasl(debugContent) ||
debugContent.length() == 0) {
+ debugContent = content;
}
this.feature = feature;