Author: rahul
Date: Tue Dec 19 16:22:01 2006
New Revision: 488865

URL: http://svn.apache.org/viewvc?view=rev&rev=488865
Log:
Use URL instead of InputSource (cleaner code). Partly related to digester 
update (SHALE-349).

Modified:
    
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/config/ConfigurationParser.java

Modified: 
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/config/ConfigurationParser.java
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/config/ConfigurationParser.java?view=diff&rev=488865&r1=488864&r2=488865
==============================================================================
--- 
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/config/ConfigurationParser.java
 (original)
+++ 
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/config/ConfigurationParser.java
 Tue Dec 19 16:22:01 2006
@@ -36,7 +36,6 @@
 import org.apache.shale.dialog.scxml.action.RedirectAction;
 import org.apache.shale.dialog.scxml.action.ViewAction;
 import org.apache.shale.dialog.scxml.config.DialogMetadata.SCXMLAction;
-import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 
 /**
@@ -185,9 +184,7 @@
         Digester digester = digester();
         digester.clear();
         digester.push(metadata);
-        InputSource source = new InputSource(getResource().toExternalForm());
-        source.setByteStream(getResource().openStream());
-        digester.parse(source);
+        digester.parse(getResource());
 
         parseDialogs(metadata);
     }
@@ -309,13 +306,11 @@
                 }
 
                 URL resource = new URL(getResource(), scxmlconfig);
-                InputSource source = new 
InputSource(resource.toExternalForm());
-                source.setByteStream(resource.openStream());
 
                 SCXML dialog = null;
                 try {
                     // Parse document, with rules for custom actions in place
-                    dialog = SCXMLDigester.digest(source,
+                    dialog = SCXMLDigester.digest(resource,
                         new SimpleErrorHandler(), customDialogActions);
                 } catch (ModelException me) {
                     throw new SAXException(me.getMessage(), me);


Reply via email to