dims        01/05/31 06:05:38

  Modified:    src/org/apache/cocoon/components/language/generator
                        ProgramGeneratorImpl.java
               src/org/apache/cocoon/environment Source.java
               src/org/apache/cocoon/generation FileGenerator.java
               src/org/apache/cocoon/transformation I18nTransformer.java
                        I18nTransformer2.java TraxTransformer.java
                        XTTransformer.java
  Log:
  - Added method getInputSource to Source.java
  - Updated rest of the files where we wrap a Source into InputSource.
  
  Revision  Changes    Path
  1.4       +2 -2      
xml-cocoon2/src/org/apache/cocoon/components/language/generator/ProgramGeneratorImpl.java
  
  Index: ProgramGeneratorImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/generator/ProgramGeneratorImpl.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ProgramGeneratorImpl.java 2001/05/25 14:25:58     1.3
  +++ ProgramGeneratorImpl.java 2001/05/31 13:05:17     1.4
  @@ -48,7 +48,7 @@
   /**
    * The default implementation of <code>ProgramGenerator</code>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
  - * @version CVS $Revision: 1.3 $ $Date: 2001/05/25 14:25:58 $
  + * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 13:05:17 $
    */
   public class ProgramGeneratorImpl extends AbstractLoggable
       implements ProgramGenerator, Contextualizable, Composable, Configurable, 
ThreadSafe, Disposable {
  @@ -227,7 +227,7 @@
           throws Exception {
   
           // Input Source
  -        InputSource is = new 
InputSource(resolver.resolve(fileName).getInputStream());
  +        InputSource is = resolver.resolve(fileName).getInputSource();
           // Generate code
           String code = markupLanguage.generateCode(is, normalizedName, 
programmingLanguage, resolver);
           String encoding = markupLanguage.getEncoding();
  
  
  
  1.5       +11 -1     xml-cocoon2/src/org/apache/cocoon/environment/Source.java
  
  Index: Source.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/environment/Source.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Source.java       2001/05/30 15:31:06     1.4
  +++ Source.java       2001/05/31 13:05:23     1.5
  @@ -24,7 +24,7 @@
    * for accessing any resource (URL, local file etc).
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Revision: 1.4 $ $Date: 2001/05/30 15:31:06 $
  + * @version CVS $Revision: 1.5 $ $Date: 2001/05/31 13:05:23 $
    */
   
   public final class Source {
  @@ -119,6 +119,16 @@
                   this.connection = this.url.openConnection();
               return this.connection.getInputStream();
           }
  +    }
  +
  +    /**
  +     * Return an <code>InputSource</code> object to read from the source.
  +     */
  +    public InputSource getInputSource()
  +    throws IOException {
  +        InputSource source = new InputSource(getInputStream());
  +        source.setSystemId(getSystemId());
  +        return source;
       }
   
       /**
  
  
  
  1.7       +2 -4      xml-cocoon2/src/org/apache/cocoon/generation/FileGenerator.java
  
  Index: FileGenerator.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/generation/FileGenerator.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- FileGenerator.java        2001/05/31 12:31:03     1.6
  +++ FileGenerator.java        2001/05/31 13:05:27     1.7
  @@ -39,7 +39,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Pierpaolo Fumagalli</a>
    *         (Apache Software Foundation, Exoffice Technologies)
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Revision: 1.6 $ $Date: 2001/05/31 12:31:03 $
  + * @version CVS $Revision: 1.7 $ $Date: 2001/05/31 13:05:27 $
    */
   public class FileGenerator extends ComposerGenerator
   implements Cacheable, Recyclable {
  @@ -113,9 +113,7 @@
               parser = (Parser)this.manager.lookup(Roles.PARSER);
   
               parser.setConsumer(super.xmlConsumer);
  -            InputSource is = new InputSource(inputSource.getInputStream());
  -            is.setSystemId(inputSource.getSystemId());
  -            parser.parse(is);
  +            parser.parse(inputSource.getInputSource());
           } catch (IOException e) {
               getLogger().error("FileGenerator.generate()", e);
               throw new ResourceNotFoundException("FileGenerator could not find 
resource", e);
  
  
  
  1.7       +1 -1      
xml-cocoon2/src/org/apache/cocoon/transformation/I18nTransformer.java
  
  Index: I18nTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/I18nTransformer.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- I18nTransformer.java      2001/05/28 10:03:48     1.6
  +++ I18nTransformer.java      2001/05/31 13:05:31     1.7
  @@ -332,7 +332,7 @@
           try
           {
               parser = (Parser)(manager.lookup(Roles.PARSER));
  -            InputSource input = new InputSource(this.inputSource.getInputStream());
  +            InputSource input = this.inputSource.getInputSource();
   
               // How this could be cached?
               dictionary = new Hashtable();
  
  
  
  1.7       +1 -1      
xml-cocoon2/src/org/apache/cocoon/transformation/I18nTransformer2.java
  
  Index: I18nTransformer2.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/I18nTransformer2.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- I18nTransformer2.java     2001/05/28 10:03:49     1.6
  +++ I18nTransformer2.java     2001/05/31 13:05:32     1.7
  @@ -516,7 +516,7 @@
           try
           {
               parser = (Parser)(manager.lookup(Roles.PARSER));
  -            InputSource input = new InputSource(inputSource.getInputStream());
  +            InputSource input = inputSource.getInputSource();
   
               // How this could be cached?
               this.dictionary = new HashMap();
  
  
  
  1.13      +3 -5      
xml-cocoon2/src/org/apache/cocoon/transformation/TraxTransformer.java
  
  Index: TraxTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/TraxTransformer.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- TraxTransformer.java      2001/05/31 08:21:49     1.12
  +++ TraxTransformer.java      2001/05/31 13:05:32     1.13
  @@ -100,7 +100,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
  - * @version CVS $Id: TraxTransformer.java,v 1.12 2001/05/31 08:21:49 cziegeler Exp $
  + * @version CVS $Id: TraxTransformer.java,v 1.13 2001/05/31 13:05:32 dims Exp $
    */
   public class TraxTransformer extends ContentHandlerWrapper
   implements Transformer, Composable, Recyclable, Configurable, Cacheable, 
Disposable, URIResolver {
  @@ -146,8 +146,7 @@
           Templates templates = getTemplates();
           if(templates == null) {
               getLogger().debug("Creating new Templates in " + this + " for " + 
this.inputSource.getSystemId());
  -            InputSource is = new InputSource(this.inputSource.getInputStream());
  -            is.setSystemId(this.inputSource.getSystemId());
  +            InputSource is = this.inputSource.getInputSource();
               //templates = getTransformerFactory().newTemplates(new SAXSource(is));
   
               // Create a Templates ContentHandler to handle parsing of the
  @@ -178,8 +177,7 @@
           if(handler == null) {
               /* If there is a problem in getting the handler, try using a brand new 
Templates object */
               getLogger().debug("Re-creating new Templates in " + this + " for" + 
this.inputSource.getSystemId());
  -            InputSource is = new InputSource(this.inputSource.getInputStream());
  -            is.setSystemId(this.inputSource.getSystemId());
  +            InputSource is = this.inputSource.getInputSource();
               templates = getTransformerFactory().newTemplates(new SAXSource(is));
               putTemplates (templates);
               handler = getTransformerFactory().newTransformerHandler(templates);
  
  
  
  1.4       +2 -2      
xml-cocoon2/src/org/apache/cocoon/transformation/XTTransformer.java
  
  Index: XTTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/XTTransformer.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XTTransformer.java        2001/05/22 14:47:56     1.3
  +++ XTTransformer.java        2001/05/31 13:05:34     1.4
  @@ -65,7 +65,7 @@
    * This Transformer use the XT processor.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sahuc Sebastien</a>
  - * @version CVS $Revision: 1.3 $ $Date: 2001/05/22 14:47:56 $
  + * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 13:05:34 $
    */
   public class XTTransformer extends DocumentHandlerWrapper
   implements Transformer, Composable, Loggable, Recyclable, Disposable {
  @@ -139,7 +139,7 @@
                   new ProcessingException(e.getMessage(),e);
               }
               loaderprocessor.setParser(saxParser.getParser());
  -            InputSource xslsrc = new 
InputSource(resolver.resolve(xsluri).getInputStream());;
  +            InputSource xslsrc = resolver.resolve(xsluri).getInputSource();
               loaderprocessor.loadStylesheet(xslsrc);
               if (store != null) store.store(xsluri, loaderprocessor);
           }
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to