You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2002/07/13 00:03:31 UTC

cvs commit: jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/launcher Main.java

donaldp     2002/07/12 15:03:31

  Modified:    src/java/org/apache/avalon/phoenix/launcher Main.java
  Log:
  Refactored out a method to findPhoenixHome() directory
  
  Revision  Changes    Path
  1.17      +19 -4     jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/launcher/Main.java
  
  Index: Main.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/launcher/Main.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- Main.java	4 Jun 2002 22:03:37 -0000	1.16
  +++ Main.java	12 Jul 2002 22:03:31 -0000	1.17
  @@ -139,6 +139,24 @@
       private static final File findEngineJar()
           throws Exception
       {
  +        final String phoenixHome = findPhoenixHome();
  +
  +        final String filename =
  +            phoenixHome + File.separator + "bin" + File.separator + MAIN_JAR;
  +        return ( new File( filename ) ).getCanonicalFile();
  +    }
  +
  +    /**
  +     * Utility method to find the home directory
  +     * of Phoenix and make sure system property is
  +     * set to it.
  +     *
  +     * @return the location of phoenix directory
  +     * @throws Exception if unable to locate directory
  +     */
  +    private static String findPhoenixHome()
  +        throws Exception
  +    {
           String phoenixHome = System.getProperty( "phoenix.home", null );
           if( null == phoenixHome )
           {
  @@ -148,10 +166,7 @@
   
           phoenixHome = ( new File( phoenixHome ) ).getCanonicalFile().toString();
           System.setProperty( "phoenix.home", phoenixHome );
  -
  -        final String filename =
  -            phoenixHome + File.separator + "bin" + File.separator + MAIN_JAR;
  -        return ( new File( filename ) ).getCanonicalFile();
  +        return phoenixHome;
       }
   
       /**
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>