bloritsch    00/12/11 07:06:13

  Modified:    src/org/apache/cocoon Tag: xml-cocoon2 Main.java
               src/org/apache/cocoon/components/classloader Tag:
                        xml-cocoon2 RepositoryClassLoader.java
               src/org/apache/cocoon/components/image Tag: xml-cocoon2
                        JAIPNGEncoder.java
               src/org/apache/cocoon/components/language/generator Tag:
                        xml-cocoon2 ProgramGeneratorImpl.java
               src/org/apache/cocoon/components/language/markup Tag:
                        xml-cocoon2 AbstractMarkupLanguage.java
                        Logicsheet.java
               src/org/apache/cocoon/components/language/programming/java
                        Tag: xml-cocoon2 JavaLanguage.java Jikes.java
               src/org/apache/cocoon/environment/commandline Tag:
                        xml-cocoon2 CommandLineRequest.java
               src/org/apache/cocoon/sitemap Tag: xml-cocoon2
                        XSLTFactoryLoader.java
               src/org/apache/cocoon/transformation Tag: xml-cocoon2
                        SQLTransformer.java XIncludeTransformer.java
               src/org/apache/cocoon/util Tag: xml-cocoon2 IOUtils.java
  Log:
  Add some declaration scopes for correctness/security.  Added some 
RuntimeException
  handling.  I am running J-Test, and the fixes are in response to the 
white-box testing
  and uncaught runtime exceptions.  We need to be carefull about those!!!
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.4.17  +4 -4      xml-cocoon/src/org/apache/cocoon/Attic/Main.java
  
  Index: Main.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/Attic/Main.java,v
  retrieving revision 1.1.4.16
  retrieving revision 1.1.4.17
  diff -u -r1.1.4.16 -r1.1.4.17
  --- Main.java 2000/12/07 17:10:30     1.1.4.16
  +++ Main.java 2000/12/11 15:05:47     1.1.4.17
  @@ -48,7 +48,7 @@
    * Command line entry point.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.1.4.16 $ $Date: 2000/12/07 17:10:30 $
  + * @version CVS $Revision: 1.1.4.17 $ $Date: 2000/12/11 15:05:47 $
    */
   
   public class Main {
  @@ -363,7 +363,7 @@
           return filename;
       }
   
  -    void resourceUnavailable(File file) throws IOException {
  +    private void resourceUnavailable(File file) throws IOException {
           PrintStream out = new PrintStream(new FileOutputStream(file));
           out.println(
              "<html><head><title>Page Not Available</title></head>" +
  @@ -375,7 +375,7 @@
           out.close();
       }
   
  -    String mangle(String uri) {
  +    private String mangle(String uri) {
           log.debug("mangle(\"" + uri + "\")");
           if (uri.charAt(uri.length() - 1) == '/') uri += Cocoon.INDEX_URI;
           uri = uri.replace('"', '\'');
  @@ -384,7 +384,7 @@
           return uri;
       }
   
  -    String leaf(int level) {
  +    private String leaf(int level) {
           if (level == 0) return "";
           return tree(level - 2) + "+--";
       }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.8   +18 -12    
xml-cocoon/src/org/apache/cocoon/components/classloader/Attic/RepositoryClassLoader.java
  
  Index: RepositoryClassLoader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/classloader/Attic/RepositoryClassLoader.java,v
  retrieving revision 1.1.2.7
  retrieving revision 1.1.2.8
  diff -u -r1.1.2.7 -r1.1.2.8
  --- RepositoryClassLoader.java        2000/12/08 20:38:41     1.1.2.7
  +++ RepositoryClassLoader.java        2000/12/11 15:05:49     1.1.2.8
  @@ -24,7 +24,7 @@
    * A class loader with a growable list of path search directories
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
  - * @version CVS $Revision: 1.1.2.7 $ $Date: 2000/12/08 20:38:41 $
  + * @version CVS $Revision: 1.1.2.8 $ $Date: 2000/12/11 15:05:49 $
    */
   class RepositoryClassLoader extends ClassLoader {
     /**
  @@ -62,28 +62,34 @@
      * repository
      */
     public void addDirectory(File repository) throws IOException {
  -    String directoryName = repository.getCanonicalPath();
  +    String fullFilename = null;
   
       // Ensure the same directory isn't specified twice
  -    int count = this.repositories.size();
  -    String fullFilename = IOUtils.getFullFilename(repository);
  -    for (int i = 0; i < count; i++) {
  -      File directory = (File) this.repositories.elementAt(i);
  -      if (fullFilename.equals(IOUtils.getFullFilename(directory))) {
  -        return;
  -      }
  +    try {
  +        int count = this.repositories.size();
  +        fullFilename = IOUtils.getFullFilename(repository);
  +
  +        for (int i = 0; i < count; i++) {
  +            File directory = (File) this.repositories.elementAt(i);
  +            if (fullFilename.equals(IOUtils.getFullFilename(directory))) {
  +                return;
  +            }
  +        }
  +    } catch (SecurityException se) {
  +        log.debug("RepositoryClassLoader:SecurityException", se);
  +        throw new IOException("Cannot access directory" + fullFilename);
       }
   
       if (!repository.exists()) {
  -      throw new IOException("Non-existent: " + directoryName);
  +      throw new IOException("Non-existent: " + fullFilename);
       }
   
       if (!repository.isDirectory()) {
  -      throw new IOException("Not a directory: " + directoryName);
  +      throw new IOException("Not a directory: " + fullFilename);
       }
   
       if (!(repository.canRead() && repository.canWrite())) {
  -      throw new IOException("Not readable/writable: " + directoryName);
  +      throw new IOException("Not readable/writable: " + fullFilename);
       }
   
       this.repositories.addElement(repository);
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.7   +5 -0      
xml-cocoon/src/org/apache/cocoon/components/image/Attic/JAIPNGEncoder.java
  
  Index: JAIPNGEncoder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/image/Attic/JAIPNGEncoder.java,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -r1.1.2.6 -r1.1.2.7
  --- JAIPNGEncoder.java        2000/11/26 21:48:02     1.1.2.6
  +++ JAIPNGEncoder.java        2000/12/11 15:05:51     1.1.2.7
  @@ -49,6 +49,11 @@
       }
   
       public void encode(BufferedImage image, OutputStream out) throws 
IOException {
  +        if (image == null || out == null) {
  +            log.error("You should never get this: Image is null and/or 
OutputStream is null");
  +            throw new IOException("You cannot serialize a null image and/or 
to a null stream");
  +        }
  +
           PNGEncodeParam param = PNGEncodeParam.getDefaultEncodeParam(image);
           // Set the alpha (defaults to on)
           if (!alpha)
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.19  +14 -12    
xml-cocoon/src/org/apache/cocoon/components/language/generator/Attic/ProgramGeneratorImpl.java
  
  Index: ProgramGeneratorImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/generator/Attic/ProgramGeneratorImpl.java,v
  retrieving revision 1.1.2.18
  retrieving revision 1.1.2.19
  diff -u -r1.1.2.18 -r1.1.2.19
  --- ProgramGeneratorImpl.java 2000/12/08 20:38:46     1.1.2.18
  +++ ProgramGeneratorImpl.java 2000/12/11 15:05:54     1.1.2.19
  @@ -53,7 +53,7 @@
    * The default implementation of <code>ProgramGenerator</code>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
  - * @version CVS $Revision: 1.1.2.18 $ $Date: 2000/12/08 20:38:46 $
  + * @version CVS $Revision: 1.1.2.19 $ $Date: 2000/12/11 15:05:54 $
    */
   public class ProgramGeneratorImpl
     implements ProgramGenerator, Composer, Configurable, ThreadSafe
  @@ -67,7 +67,7 @@
     protected MemoryStore cache = new MemoryStore();
   
     /** The component manager */
  -  protected ComponentManager manager;
  +  protected ComponentManager manager = null;
   
     /** The markup language component selector */
     protected ComponentSelector markupSelector;
  @@ -86,17 +86,19 @@
      * @param manager The global component manager
      */
     public void compose(ComponentManager manager) {
  -      this.manager = manager;
  +      if ((this.manager == null) && (manager != null)) {
  +          this.manager = manager;
   
  -      try {
  -          log.debug("Lookup " + Roles.MARKUP_LANGUAGE);
  -          this.markupSelector = (ComponentSelector) 
this.manager.lookup(Roles.MARKUP_LANGUAGE);
  -      log.debug("Lookup " + Roles.PROGRAMMING_LANGUAGE);
  -          this.languageSelector = (ComponentSelector) 
this.manager.lookup(Roles.PROGRAMMING_LANGUAGE);
  -      log.debug("Lookup " + Roles.COCOON);
  -          this.workDir = ((Cocoon) 
this.manager.lookup(Roles.COCOON)).getWorkDir();
  -      } catch (Exception e) {
  -          log.warn("Could not lookup Component", e);
  +          try {
  +              log.debug("Lookup " + Roles.MARKUP_LANGUAGE);
  +              this.markupSelector = (ComponentSelector) 
this.manager.lookup(Roles.MARKUP_LANGUAGE);
  +          log.debug("Lookup " + Roles.PROGRAMMING_LANGUAGE);
  +              this.languageSelector = (ComponentSelector) 
this.manager.lookup(Roles.PROGRAMMING_LANGUAGE);
  +          log.debug("Lookup " + Roles.COCOON);
  +              this.workDir = ((Cocoon) 
this.manager.lookup(Roles.COCOON)).getWorkDir();
  +          } catch (Exception e) {
  +              log.warn("Could not lookup Component", e);
  +          }
         }
     }
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.14  +6 -1      
xml-cocoon/src/org/apache/cocoon/components/language/markup/Attic/AbstractMarkupLanguage.java
  
  Index: AbstractMarkupLanguage.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/Attic/AbstractMarkupLanguage.java,v
  retrieving revision 1.1.2.13
  retrieving revision 1.1.2.14
  diff -u -r1.1.2.13 -r1.1.2.14
  --- AbstractMarkupLanguage.java       2000/12/08 20:38:51     1.1.2.13
  +++ AbstractMarkupLanguage.java       2000/12/11 15:05:55     1.1.2.14
  @@ -50,7 +50,7 @@
    * be decoupled from this context!!!
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
  - * @version CVS $Revision: 1.1.2.13 $ $Date: 2000/12/08 20:38:51 $
  + * @version CVS $Revision: 1.1.2.14 $ $Date: 2000/12/11 15:05:55 $
    */
   public abstract class AbstractMarkupLanguage
        implements MarkupLanguage, Composer, Configurable
  @@ -316,6 +316,11 @@
       {
           String systemId = null;
           InputSource inputSource = null;
  +
  +        if (codeGenerator == null) {
  +            log.debug("This should never happen: codeGenerator is null");
  +            throw new SAXException("codeGenerator must never be null.");
  +        }
   
           if (logicsheetLocation.indexOf(":/") < 0) { // Relative to Cocoon 
root
               inputSource = entityResolver.resolveEntity(null, 
logicsheetLocation);
  
  
  
  1.1.2.10  +5 -3      
xml-cocoon/src/org/apache/cocoon/components/language/markup/Attic/Logicsheet.java
  
  Index: Logicsheet.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/Attic/Logicsheet.java,v
  retrieving revision 1.1.2.9
  retrieving revision 1.1.2.10
  diff -u -r1.1.2.9 -r1.1.2.10
  --- Logicsheet.java   2000/11/30 21:40:56     1.1.2.9
  +++ Logicsheet.java   2000/12/11 15:05:56     1.1.2.10
  @@ -51,7 +51,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>
  - * @version CVS $Revision: 1.1.2.9 $ $Date: 2000/11/30 21:40:56 $
  + * @version CVS $Revision: 1.1.2.10 $ $Date: 2000/12/11 15:05:56 $
    */
   public class Logicsheet {
       /**
  @@ -96,8 +96,10 @@
       {
           try {
               return tfactory.newTransformerHandler(templates);
  -        } catch (TransformerConfigurationException e){
  -            log.error("Logicsheet.getTransformerHandler", e);
  +        } catch (TransformerConfigurationException e) {
  +            
log.error("Logicsheet.getTransformerHandler:TransformerConfigurationException", 
e);
  +        } catch (Exception e) {
  +            log.error("Logicsheet.getTransformerHandler:Exception", e);
           }
           return null;
       }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.16  +2 -2      
xml-cocoon/src/org/apache/cocoon/components/language/programming/java/Attic/JavaLanguage.java
  
  Index: JavaLanguage.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/programming/java/Attic/JavaLanguage.java,v
  retrieving revision 1.1.2.15
  retrieving revision 1.1.2.16
  diff -u -r1.1.2.15 -r1.1.2.16
  --- JavaLanguage.java 2000/12/08 20:39:16     1.1.2.15
  +++ JavaLanguage.java 2000/12/11 15:06:02     1.1.2.16
  @@ -31,12 +31,12 @@
    * The Java programming language processor
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
  - * @version CVS $Revision: 1.1.2.15 $ $Date: 2000/12/08 20:39:16 $
  + * @version CVS $Revision: 1.1.2.16 $ $Date: 2000/12/11 15:06:02 $
    */
   public class JavaLanguage extends CompiledProgrammingLanguage implements 
ThreadSafe {
   
     /** The class loader */
  -  ClassLoaderManager classLoaderManager;
  +  private ClassLoaderManager classLoaderManager;
   
     /**
      * Return the language name
  
  
  
  1.1.2.8   +2 -2      
xml-cocoon/src/org/apache/cocoon/components/language/programming/java/Attic/Jikes.java
  
  Index: Jikes.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/programming/java/Attic/Jikes.java,v
  retrieving revision 1.1.2.7
  retrieving revision 1.1.2.8
  diff -u -r1.1.2.7 -r1.1.2.8
  --- Jikes.java        2000/12/08 20:39:17     1.1.2.7
  +++ Jikes.java        2000/12/11 15:06:02     1.1.2.8
  @@ -16,7 +16,7 @@
    * This class wraps IBM's <i>Jikes</i> Java compiler
    * NOTE: inspired by the Apache Jasper implementation.
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
  - * @version $Revision: 1.1.2.7 $ $Date: 2000/12/08 20:39:17 $
  + * @version $Revision: 1.1.2.8 $ $Date: 2000/12/11 15:06:02 $
    * @since 2.0
    */
   
  @@ -25,7 +25,7 @@
       static final int OUTPUT_BUFFER_SIZE = 1024;
       static final int BUFFER_SIZE = 512;
   
  -    class StreamPumper extends Thread {
  +    private class StreamPumper extends Thread {
   
           private BufferedInputStream stream;
           private boolean endOfStream = false;
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.7   +12 -12    
xml-cocoon/src/org/apache/cocoon/environment/commandline/Attic/CommandLineRequest.java
  
  Index: CommandLineRequest.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/environment/commandline/Attic/CommandLineRequest.java,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -r1.1.2.6 -r1.1.2.7
  --- CommandLineRequest.java   2000/12/05 22:02:02     1.1.2.6
  +++ CommandLineRequest.java   2000/12/11 15:06:05     1.1.2.7
  @@ -29,7 +29,7 @@
    * Creates a specific servlet request simulation from command line usage.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.1.2.6 $ $Date: 2000/12/05 22:02:02 $
  + * @version CVS $Revision: 1.1.2.7 $ $Date: 2000/12/11 15:06:05 $
    */
   
   /*
  @@ -38,7 +38,7 @@
    */
   public class CommandLineRequest implements HttpServletRequest {
   
  -    class IteratorWrapper implements Enumeration {
  +    private class IteratorWrapper implements Enumeration {
           private Iterator iterator;
           public IteratorWrapper(Iterator i) {
               this.iterator = i;
  @@ -70,7 +70,7 @@
       public CommandLineRequest(String contextPath, String servletPath, String 
pathInfo, Map attributes, Map parameters) {
           this(contextPath, servletPath, pathInfo, attributes, parameters, 
null);
       }
  -      
  +
       public CommandLineRequest(String contextPath, String servletPath, String 
pathInfo, Map attributes, Map parameters, Map headers) {
           this.contextPath = contextPath;
           this.servletPath = servletPath;
  @@ -83,7 +83,7 @@
       public String getContextPath() { return contextPath; }
       public String getServletPath() { return servletPath; }
       public String getPathInfo() { return pathInfo; }
  -    public String getRequestURI() { 
  +    public String getRequestURI() {
           StringBuffer buffer = new StringBuffer();
           if (servletPath != null) buffer.append(servletPath);
           if (contextPath != null) buffer.append(contextPath);
  @@ -96,37 +96,37 @@
       public Object getAttribute(String name) {
           return (attributes != null) ? attributes.get(name) : null;
       }
  -    public Enumeration getAttributeNames() { 
  +    public Enumeration getAttributeNames() {
           return (attributes != null) ? new 
IteratorWrapper(attributes.keySet().iterator()) : null;
       }
  -    public void setAttribute(String name, Object value) { 
  +    public void setAttribute(String name, Object value) {
           if (attributes != null) attributes.put(name, value);
       }
       public void removeAttribute(String name) {
           if (attributes != null) attributes.remove(name);
       }
   
  -    public String getParameter(String name) { 
  +    public String getParameter(String name) {
           return (parameters != null) ? (String) parameters.get(name) : null;
       }
  -    public Enumeration getParameterNames() { 
  +    public Enumeration getParameterNames() {
           return (parameters != null) ? new 
IteratorWrapper(parameters.keySet().iterator()) : null;
       }
  -    public String[] getParameterValues(String name) { 
  +    public String[] getParameterValues(String name) {
           throw new RuntimeException (this.getClass().getName() + 
".getParameterValues(String name) method not yet implemented!");
       } // FIXME
   
  -    public String getHeader(String name) { 
  +    public String getHeader(String name) {
           return (headers != null) ? (String) headers.get(name) : null;
       }
       public int getIntHeader(String name) {
           String header = (headers != null) ? (String) headers.get(name) : 
null;
           return (header != null) ? Integer.parseInt(header) : -1;
       }
  -    public long getDateHeader(String name) { 
  +    public long getDateHeader(String name) {
           throw new RuntimeException (this.getClass().getName() + 
".getDateHeader(String name) method not yet implemented!");
       } // FIXME
  -    public Enumeration getHeaders(String name) { 
  +    public Enumeration getHeaders(String name) {
           throw new RuntimeException (this.getClass().getName() + 
".getHeaders(String name) method not yet implemented!");
       } // FIXME
       public Enumeration getHeaderNames() {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.7   +2 -2      
xml-cocoon/src/org/apache/cocoon/sitemap/Attic/XSLTFactoryLoader.java
  
  Index: XSLTFactoryLoader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/sitemap/Attic/XSLTFactoryLoader.java,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -r1.1.2.6 -r1.1.2.7
  --- XSLTFactoryLoader.java    2000/12/08 20:40:33     1.1.2.6
  +++ XSLTFactoryLoader.java    2000/12/11 15:06:07     1.1.2.7
  @@ -25,13 +25,13 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.6 $ $Date: 2000/12/08 20:40:33 $
  + * @version CVS $Revision: 1.1.2.7 $ $Date: 2000/12/11 15:06:07 $
    */
   
   public class XSLTFactoryLoader {
       protected Logger log = LogKit.getLoggerFor("cocoon");
   
  -    HashMap obj = new HashMap();
  +    private HashMap obj = new HashMap();
   
       public String getClassSource(String className, String prefix, String 
pattern, NodeIterator conf)
       throws ClassNotFoundException, InstantiationException, 
IllegalAccessException, Exception {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.15  +3 -3      
xml-cocoon/src/org/apache/cocoon/transformation/Attic/SQLTransformer.java
  
  Index: SQLTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/transformation/Attic/SQLTransformer.java,v
  retrieving revision 1.1.2.14
  retrieving revision 1.1.2.15
  diff -u -r1.1.2.14 -r1.1.2.15
  --- SQLTransformer.java       2000/12/08 20:40:42     1.1.2.14
  +++ SQLTransformer.java       2000/12/11 15:06:10     1.1.2.15
  @@ -41,7 +41,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Donald Ball</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
    *         (PWR Organisation & Entwicklung)
  - * @version CVS $Revision: 1.1.2.14 $ $Date: 2000/12/08 20:40:42 $ $Author: 
bloritsch $
  + * @version CVS $Revision: 1.1.2.15 $ $Date: 2000/12/11 15:06:10 $ $Author: 
bloritsch $
    */
   
   public class SQLTransformer extends AbstractTransformer {
  @@ -275,7 +275,7 @@
                       level = Integer.parseInt( attributes.getValue(my_uri,
                                                 
MAGIC_ANCESTOR_VALUE_LEVEL_ATTRIBUTE));
                   } catch (Exception e) {
  -                 log.debug("SQLTransformer", e);
  +            log.debug("SQLTransformer", e);
                       throwIllegalStateException("Ancestor value elements must 
have a "+
                                                  
MAGIC_ANCESTOR_VALUE_LEVEL_ATTRIBUTE + " attribute");
                   }
  @@ -594,7 +594,7 @@
   
       }
   
  -    class AncestorValue {
  +    private class AncestorValue {
   
           protected int level;
           protected String name;
  
  
  
  1.1.2.14  +2 -3      
xml-cocoon/src/org/apache/cocoon/transformation/Attic/XIncludeTransformer.java
  
  Index: XIncludeTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/transformation/Attic/XIncludeTransformer.java,v
  retrieving revision 1.1.2.13
  retrieving revision 1.1.2.14
  diff -u -r1.1.2.13 -r1.1.2.14
  --- XIncludeTransformer.java  2000/12/08 20:40:43     1.1.2.13
  +++ XIncludeTransformer.java  2000/12/11 15:06:10     1.1.2.14
  @@ -48,7 +48,7 @@
    * by the SAX event FSM yet.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Donald Ball</a>
  - * @version CVS $Revision: 1.1.2.13 $ $Date: 2000/12/08 20:40:43 $ $Author: 
bloritsch $
  + * @version CVS $Revision: 1.1.2.14 $ $Date: 2000/12/11 15:06:10 $ $Author: 
bloritsch $
    */
   public class XIncludeTransformer extends AbstractTransformer implements 
Composer {
   
  @@ -258,9 +258,8 @@
   
       class XIncludeContentHandler implements ContentHandler, LexicalHandler {
   
  -        ContentHandler content_handler;
  +        private ContentHandler content_handler;
           LexicalHandler lexical_handler;
  -        boolean debug;
   
           XIncludeContentHandler(ContentHandler content_handler, 
LexicalHandler lexical_handler) {
               this.content_handler = content_handler;
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.9   +2 -2      xml-cocoon/src/org/apache/cocoon/util/Attic/IOUtils.java
  
  Index: IOUtils.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/util/Attic/IOUtils.java,v
  retrieving revision 1.1.2.8
  retrieving revision 1.1.2.9
  diff -u -r1.1.2.8 -r1.1.2.9
  --- IOUtils.java      2000/12/08 20:40:54     1.1.2.8
  +++ IOUtils.java      2000/12/11 15:06:12     1.1.2.9
  @@ -24,7 +24,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.1.2.8 $ $Date: 2000/12/08 20:40:54 $
  + * @version CVS $Revision: 1.1.2.9 $ $Date: 2000/12/11 15:06:12 $
    */
   public class IOUtils {
   
  @@ -195,7 +195,7 @@
     public static String getFullFilename(File file) {
       try {
         return file.getCanonicalPath();
  -    } catch (IOException e) {
  +    } catch (Exception e) {
         LogKit.getLoggerFor("cocoon").debug("IOUtils.getFullFilename", e);
         return file.getAbsolutePath();
       }
  
  
  

Reply via email to