vgritsenko    2003/02/01 15:57:21

  Modified:    src/java/org/apache/cocoon Main.java
               src/java/org/apache/cocoon/environment/commandline
                        CommandLineRequest.java
  Log:
  Make some public methods private, cosmetic changes.
  
  Revision  Changes    Path
  1.31      +72 -90    xml-cocoon2/src/java/org/apache/cocoon/Main.java
  
  Index: Main.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Main.java,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- Main.java 31 Jan 2003 22:51:18 -0000      1.30
  +++ Main.java 1 Feb 2003 23:57:20 -0000       1.31
  @@ -58,7 +58,6 @@
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.DefaultConfigurationBuilder;
   import org.apache.avalon.framework.context.DefaultContext;
  -//import org.apache.avalon.framework.logger.Logger;
   import org.apache.avalon.framework.logger.LogKitLogger;
   import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.environment.commandline.CommandlineContext;
  @@ -145,10 +144,10 @@
                                  CLOptionDescriptor.ARGUMENT_DISALLOWED,
                                  VERSION_OPT,
                                  "print the version information and exit"),
  -     new CLOptionDescriptor("verbose",
  -                            CLOptionDescriptor.ARGUMENT_DISALLOWED,
  -                            VERBOSE_OPT,
  -                            "enable verbose messages to System.out"),
  +        new CLOptionDescriptor("verbose",
  +                               CLOptionDescriptor.ARGUMENT_DISALLOWED,
  +                               VERBOSE_OPT,
  +                               "enable verbose messages to System.out"),
           new CLOptionDescriptor("logKitconfig",
                                  CLOptionDescriptor.ARGUMENT_REQUIRED,
                                  LOG_KIT_OPT,
  @@ -226,7 +225,6 @@
           }
       }
   
  -
       /**
        * The <code>main</code> method.
        *
  @@ -263,8 +261,8 @@
                       break;
   
                   case Main.CONFIG_FILE:
  -                     configFile = option.getArgument();
  -                     break;
  +                    configFile = option.getArgument();
  +                    break;
   
                   case Main.HELP_OPT:
                       printUsage();
  @@ -274,9 +272,9 @@
                       printVersion();
                       break;
   
  -             case Main.VERBOSE_OPT:
  -                 Main.verbose = true;
  -                 break;
  +                case Main.VERBOSE_OPT:
  +                    Main.verbose = true;
  +                    break;
   
                   case Main.DEST_DIR_OPT:
                       destDir = option.getArgument();
  @@ -370,7 +368,7 @@
               File context = getDir(contextDir, "context");
               File conf = null;
   
  -            if ( null == configFile ) {
  +            if (null == configFile) {
                   conf = getConfigurationFile(context);
               } else {
                    conf = new File(configFile);
  @@ -472,9 +470,9 @@
        *
        * @param dir a <code>File</code> where to look for configuration files
        * @return a <code>File</code> representing the configuration
  -     * @exception Exception if an error occurs
  +     * @exception IOException if an error occurs
        */
  -    private static File getConfigurationFile(File dir) throws Exception {
  +    private static File getConfigurationFile(File dir) throws IOException {
   
           if (log.isDebugEnabled()) {
               log.debug("Trying configuration file at: " + dir + File.separator + 
Constants.DEFAULT_CONF_FILE);
  @@ -487,7 +485,7 @@
           if (log.isDebugEnabled()) {
               log.debug("Trying configuration file at: " + 
System.getProperty("user.dir") + File.separator + Constants.DEFAULT_CONF_FILE);
           }
  -        f = new File(System.getProperty("user.dir") + File.separator + 
Constants.DEFAULT_CONF_FILE);
  +        f = new File(System.getProperty("user.dir"), Constants.DEFAULT_CONF_FILE);
           if (f.canRead()) {
               return f;
           }
  @@ -510,9 +508,9 @@
        * @param dir a <code>String</code> with a directory name
        * @param type a <code>String</code> describing the type of directory
        * @return a <code>File</code> value
  -     * @exception Exception if an error occurs
  +     * @exception IOException if an error occurs
        */
  -    private static File getDir(String dir, String type) throws Exception {
  +    private static File getDir(String dir, String type) throws IOException {
   
           if (log.isDebugEnabled()) {
               log.debug("Getting handle to " + type + " directory '" + dir + "'");
  @@ -582,8 +580,7 @@
        */
       public void warmup() throws Exception {
           //log.info(" [Cocoon might need to compile the sitemaps, this might take a 
while]");
  -        //cocoon.process(new LinkSamplingEnvironment("/", context, attributes, 
null));
  -        cocoon.generateSitemap(new LinkSamplingEnvironment("/", context, 
attributes, null, 
  +        cocoon.generateSitemap(new LinkSamplingEnvironment("/", context, 
attributes, null,
                                                              new LogKitLogger(log)));
       }
   
  @@ -594,7 +591,7 @@
        * @return an <code>int</code> value with the number of links processed
        * @exception Exception if an error occurs
        */
  -    public int process(Collection uris, boolean precompileOnly) throws Exception {
  +    private int process(Collection uris, boolean precompileOnly) throws Exception {
   
           int nCount = 0;
           ArrayList links = new java.util.ArrayList();
  @@ -614,7 +611,7 @@
                       if (precompileOnly) {
                           this.processXSP(url);
                       } else if (this.followLinks) {
  -                        i = this.processURI(url).iterator();
  +                        i = processURI(url).iterator();
                           while (i.hasNext()) {
                               next = (String)i.next();
                               if (!links.contains(next)) {
  @@ -622,13 +619,13 @@
                               }
                           }
                       } else {
  -                        this.processURI(url);
  +                        processURI(url);
                       }
                   }
               } catch (ResourceNotFoundException rnfe) {
                   printBroken (url, rnfe.getMessage());
               }
  -        
  +
               links.remove(url);
               nCount++;
   
  @@ -646,7 +643,7 @@
        * @param contextDir a <code>File</code> value for the context directory
        * @param file a <code>File</code> value for a single XSP file or a directory 
to scan recursively
        */
  -    public void recursivelyPrecompile(File contextDir, File file) {
  +    private void recursivelyPrecompile(File contextDir, File file) {
           if (file.isDirectory()) {
               String entries[] = file.list();
               for (int i = 0; i < entries.length; i++) {
  @@ -673,10 +670,10 @@
        * @param uri a <code>String</code> pointing to an xsp URI
        * @exception Exception if an error occurs
        */
  -    public void processXSP(String uri) throws Exception {
  +    private void processXSP(String uri) throws Exception {
           String markupLanguage = "xsp";
           String programmingLanguage = "java";
  -        Environment env = new LinkSamplingEnvironment("/", context, attributes, 
null, 
  +        Environment env = new LinkSamplingEnvironment("/", context, attributes, 
null,
                                                         new LogKitLogger(log));
           cocoon.precompile(uri, env, markupLanguage, programmingLanguage);
       }
  @@ -687,10 +684,10 @@
        * @param uri a <code>String</code> pointing to an xmap URI
        * @exception Exception if an error occurs
        */
  -    public void processXMAP(String uri) throws Exception {
  +    private void processXMAP(String uri) throws Exception {
           String markupLanguage = "sitemap";
           String programmingLanguage = "java";
  -        Environment env = new LinkSamplingEnvironment("/", context, attributes, 
null, 
  +        Environment env = new LinkSamplingEnvironment("/", context, attributes, 
null,
                                                         new LogKitLogger(log));
           cocoon.precompile(uri, env, markupLanguage, programmingLanguage);
       }
  @@ -715,10 +712,9 @@
        * @return a <code>Collection</code> containing all links found
        * @exception Exception if an error occurs
        */
  -    public Collection processURI(String uri) throws Exception {
  -
  +    private Collection processURI(String uri) throws Exception {
           System.out.print(" * ");
  -                
  +
           // Get parameters, deparameterized URI and path from URI
           final TreeMap parameters = new TreeMap();
           final String deparameterizedURI = NetUtils.deparameterize(uri, parameters);
  @@ -737,7 +733,6 @@
           }
   
           String filename = (String)allTranslatedLinks.get(suri);
  -        
           if (filename == null) {
               filename = mangle(suri);
               final String type = getType(deparameterizedURI, parameters);
  @@ -747,7 +742,6 @@
                   filename += defaultExt;
               }
               allTranslatedLinks.put(suri, filename);
  -      
           }
           // Store processed URI list to avoid eternal loop
           allProcessedLinks.put(suri, filename);
  @@ -781,21 +775,20 @@
                       log.info("  Link translated: " + absoluteLink);
                       allTranslatedLinks.put(absoluteLink, translatedAbsoluteLink);
                       absoluteLinks.add(absoluteLink);
  -                }    
  -                catch (ProcessingException pe) {
  +                } catch (ProcessingException pe) {
                       printBroken(absoluteLink, pe.getMessage());
  -                }                
  +                }
               }
  -            
  +
               // I have to add also broken links to the absolute links
               // to be able to generate the "broken link" page
  -            absoluteLinks.add(absoluteLink);  
  +            absoluteLinks.add(absoluteLink);
               final String translatedRelativeLink = NetUtils.relativize(path, 
translatedAbsoluteLink);
               translatedLinks.put(link, translatedRelativeLink);
           }
  -        
  +
           printInfo("["+translatedLinks.size()+"] ");
  -        
  +
           try {
               // Process URI
               File file = IOUtils.createFile(destDir, NetUtils.decodePath(filename));
  @@ -806,18 +799,20 @@
                   printlnInfo(uri); // (can also output type returned by getPage)
               } catch(ProcessingException pe) {
                   printBroken(filename, 
DefaultNotifyingBuilder.getRootCause(pe).getMessage());
  +                output.close();
                   resourceUnavailable(file, uri);
               } finally {
                   try {
  -                    output.close();
  +                    if (output != null)
  +                        output.close();
                   } catch(IOException ioex) {
                       log.warn(ioex.toString());
                   }
               }
           } catch (Exception rnfe) {
  -            System.out.println("XXX"+rnfe);
  +            System.out.println("XXX" + rnfe);
               log.warn("Could not process URI: " + deparameterizedURI);
  -            if (verbose) System.out.println("Could not process URI: " + 
deparameterizedURI);             
  +            if (verbose) System.out.println("Could not process URI: " + 
deparameterizedURI);
           }
   
           return absoluteLinks;
  @@ -830,7 +825,7 @@
        * @return a <code>String</code> vlaue for the file
        * @exception Exception if an error occurs
        */
  -    public String translateURI(String uri) throws Exception {
  +    private String translateURI(String uri) throws Exception {
           if (null == uri || "".equals(uri)) {
               log.warn("translate empty uri");
               if (verbose) System.out.println("translate empty uri");
  @@ -859,7 +854,6 @@
        * @exception IOException if an error occurs
        */
       private void resourceUnavailable(File file, String uri) throws IOException {
  -    
           SimpleNotifyingBean n = new SimpleNotifyingBean(this);
           n.setType("resource-not-found");
           n.setTitle("Resource not Found");
  @@ -872,8 +866,7 @@
           PrintStream out = new PrintStream(new BufferedOutputStream(new 
FileOutputStream(file)));
           Notifier.notify(n, out, "text/html");
           out.flush();
  -        out.close();  
  -
  +        out.close();
       }
   
       /**
  @@ -934,12 +927,10 @@
                           links,
                           stream,
                           new LogKitLogger(log));
  -        
  -            //Here Cocoon can throw an exception if there are errors in processing 
the page
  -            cocoon.process(env);
  -            //if we get here, the page was created :-)
  -            return env.getContentType();
  -
  +        // Here Cocoon can throw an exception if there are errors in processing the 
page
  +        cocoon.process(env);
  +        // if we get here, the page was created :-)
  +        return env.getContentType();
       }
   
       /** Class <code>NullOutputStream</code> here. */
  @@ -980,8 +971,7 @@
       private boolean processLenient(Environment env) throws Exception {
          try{
               cocoon.process(env);
  -       }
  -       catch(ProcessingException pe){
  +       } catch(ProcessingException pe) {
            return false;
          }
   
  @@ -995,38 +985,34 @@
        * @param cause of the broken link
        */
       private void printBroken(String url, String cause) {
  +        int screenWidth = 67;
  +        int causeWidth = screenWidth - 6;
   
  -        int screenWidth=67;
  -        int causeWidth= screenWidth - 6;
  +        printlnInfo("");
  +        printlnInfo("-> [broken page] " + url +" <- ");
  +        printlnInfo("");
  +        printInfo("     ");
   
  -        printlnInfo(""); 
  -        printlnInfo("-> [broken page] " + url +" <- ");     
  -        printlnInfo(""); 
  -        printInfo("     ");      
  -        
  -        int causeLength = cause.length(), currentStart = -causeWidth, currentEnd = 
0 ;         
  -        
  -        do{ 
  -            
  -            currentStart+=causeWidth; 
  -            currentEnd  +=causeWidth;
  +        int causeLength = cause.length(), currentStart = -causeWidth, currentEnd = 
0 ;
  +        do {
  +            currentStart += causeWidth;
  +            currentEnd   += causeWidth;
   
  -            if(currentEnd>causeLength){
  -                currentEnd=causeLength;   
  +            if (currentEnd>causeLength) {
  +                currentEnd=causeLength;
               }
   
  -           printlnInfo(cause.substring(currentStart, currentEnd) );      
  -           printInfo("     ");       
  -            
  -         }while(currentEnd<causeLength);
  -         
  -         printlnInfo(""); 
  -         
  +            printlnInfo(cause.substring(currentStart, currentEnd) );
  +            printInfo("     ");
  +        } while(currentEnd < causeLength);
  +
  +        printlnInfo("");
  +
           if (null != this.brokenLinkWriter) {
               this.brokenLinkWriter.println(url);
  -        }       
  +        }
       }
  -    
  +
       /**
        * Print an info message.
        *
  @@ -1034,9 +1020,9 @@
        */
       private void printlnInfo (String message) {
           log.info(message);
  -        if (verbose) System.out.println(message);   
  -    }      
  -       
  +        if (verbose) System.out.println(message);
  +    }
  +
       /**
        * Print an info message.
        *
  @@ -1044,10 +1030,9 @@
        */
       private void printInfo (String message) {
           log.info(message);
  -        if (verbose) System.out.print(message);   
  -    }  
  -        
  -             
  +        if (verbose) System.out.print(message);
  +    }
  +
       /**
        * This builds the important ClassPath used by this class.  It
        * does so in a neutral way.
  @@ -1089,6 +1074,3 @@
           return buildClassPath.toString();
        }
   }
  -
  -
  -
  
  
  
  1.6       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/environment/commandline/CommandLineRequest.java
  
  Index: CommandLineRequest.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/commandline/CommandLineRequest.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- CommandLineRequest.java   31 Jan 2003 22:51:44 -0000      1.5
  +++ CommandLineRequest.java   1 Feb 2003 23:57:20 -0000       1.6
  @@ -187,7 +187,7 @@
           final String value = this.getParameter(name);
           if (value != null) {
               return new String[] {value};
  -    }
  +        }
           return null;
       }
   
  
  
  

----------------------------------------------------------------------
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