Author: kwilliams
Date: Wed Apr 26 21:22:28 2006
New Revision: 397387

URL: http://svn.apache.org/viewcvs?rev=397387&view=rev
Log:
Adding helper class for programmatic construction of Config instances.

Added:
    
incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/ConfigHelper.java
   (with props)

Added: 
incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/ConfigHelper.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/ConfigHelper.java?rev=397387&view=auto
==============================================================================
--- 
incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/ConfigHelper.java
 (added)
+++ 
incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/ConfigHelper.java
 Wed Apr 26 21:22:28 2006
@@ -0,0 +1,44 @@
+package org.apache.tuscany.das.rdb;
+
+import java.io.InputStream;
+
+import org.apache.tuscany.das.rdb.config.Config;
+import org.apache.tuscany.das.rdb.config.ConfigFactory;
+import org.apache.tuscany.das.rdb.config.impl.ConfigFactoryImpl;
+import org.apache.tuscany.das.rdb.config.wrapper.MappingWrapper;
+
+public class ConfigHelper {
+
+    private Config config;
+
+    private MappingWrapper configWrapper;
+
+    private ConfigFactory factory = ConfigFactoryImpl.eINSTANCE;
+
+    public ConfigHelper() {
+        config = factory.createConfig();
+        configWrapper = new MappingWrapper(config);
+    }
+
+    public ConfigHelper(Config config) {
+        this.config = config;
+        configWrapper = new MappingWrapper(config);
+    }
+
+    public Config newInstance() {
+        return factory.createConfig();
+    }
+
+    public void addPrimaryKey(String columnName) {
+        configWrapper.addPrimaryKey(columnName);
+    }
+    
+    public void addRelationship(String parentName, String childName) {
+        configWrapper.addRelationship(parentName, childName);
+    }
+
+    public Config getConfig() {
+        return config;
+    }
+
+}

Propchange: 
incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/ConfigHelper.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/ConfigHelper.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date


Reply via email to