create config package

This commit is contained in:
Sebastian Sdorra
2011-05-18 21:53:24 +02:00
parent edc5b78813
commit 5aa833f3de
7 changed files with 41 additions and 9 deletions

View File

@@ -43,6 +43,9 @@ import org.kohsuke.args4j.Option;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sonia.scm.cli.config.ConfigOptionHandler;
import sonia.scm.cli.config.ScmClientConfig;
import sonia.scm.cli.config.ServerConfig;
import sonia.scm.util.IOUtil;
import sonia.scm.util.Util;

View File

@@ -42,6 +42,7 @@ import org.kohsuke.args4j.Option;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sonia.scm.cli.config.ServerConfig;
import sonia.scm.client.ScmClient;
import sonia.scm.client.ScmClientSession;
import sonia.scm.util.IOUtil;

View File

@@ -31,7 +31,7 @@
package sonia.scm.cli;
package sonia.scm.cli.config;
//~--- non-JDK imports --------------------------------------------------------

View File

@@ -31,17 +31,20 @@
package sonia.scm.cli;
package sonia.scm.cli.config;
//~--- JDK imports ------------------------------------------------------------
import java.util.HashMap;
import java.util.Map;
import javax.xml.bind.annotation.XmlRootElement;
/**
*
* @author Sebastian Sdorra
*/
@XmlRootElement(name = "client-config")
public class ScmClientConfig
{
@@ -78,9 +81,7 @@ public class ScmClientConfig
{
if (instance == null)
{
// TODO load config
instance = new ScmClientConfig();
instance = load();
}
}
}
@@ -88,6 +89,33 @@ public class ScmClientConfig
return instance;
}
//~--- methods --------------------------------------------------------------
/**
* Method description
*
*
* @return
*/
private static ScmClientConfig load()
{
// TODO load config
return new ScmClientConfig();
}
/**
* Method description
*
*/
public void store()
{
// TODO
}
//~--- get methods ----------------------------------------------------------
/**
* Method description
*

View File

@@ -31,7 +31,7 @@
package sonia.scm.cli;
package sonia.scm.cli.config;
//~--- non-JDK imports --------------------------------------------------------