1 package org.jgap.distr.grid.common; 2 3 import java.io.*; 4 import org.jgap.util.*; 5 6 public abstract class CommonConfiguration { 7 10 private String m_workDir; 11 12 15 private String m_libDir; 16 17 20 private String m_server; 21 22 public CommonConfiguration() { 23 } 24 25 public CommonConfiguration(String a_workDir, String a_libDir) { 26 this(); 27 setWorkDir(a_workDir); 28 setLibDir(a_libDir); 29 } 30 31 public void setWorkDir(String a_workDir) { 32 try { 33 m_workDir = FileKit.addSubDir(FileKit.getCurrentDir(), a_workDir, true); 34 System.out.println("Using work directory " + m_workDir); 35 if (!FileKit.directoryExists(m_workDir)) { 36 System.out.println(" Directory does not exist yet. Wil create it."); 37 FileKit.createDirectory(m_workDir); 38 39 } 40 } catch (IOException iex) { 41 throw new RuntimeException ("Work directory " + a_workDir + " is invalid!"); 42 } 43 } 44 45 public String getWorkDir() { 46 return m_workDir; 47 } 48 49 public void setLibDir(String a_libDir) { 50 try { 51 m_libDir = FileKit.addSubDir(FileKit.getCurrentDir(), a_libDir, true); 52 System.out.println("Using lib directory " + m_libDir); 53 if (!FileKit.directoryExists(m_libDir)) { 54 System.out.println(" Directory does not exist yet. Wil create it."); 55 FileKit.createDirectory(m_libDir); 56 57 } 58 } catch (IOException iex) { 59 throw new RuntimeException ("Lib directory " + a_libDir + " is invalid!"); 60 } 61 } 62 63 public String getLibDir() { 64 return m_libDir; 65 } 66 67 public void setServerAddress(String a_server) { 68 m_server = a_server; 69 } 70 71 public String getServerAddress() { 72 return m_server; 73 } 74 } 75 | Popular Tags |