You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by mi...@apache.org on 2006/03/06 16:00:01 UTC

svn commit: r383554 - /lenya/trunk/tools/configure/src/java/org/apache/lenya/config/ConfigureGUI.java

Author: michi
Date: Mon Mar  6 06:59:58 2006
New Revision: 383554

URL: http://svn.apache.org/viewcvs?rev=383554&view=rev
Log:
thanks to Oli one step further

Modified:
    lenya/trunk/tools/configure/src/java/org/apache/lenya/config/ConfigureGUI.java

Modified: lenya/trunk/tools/configure/src/java/org/apache/lenya/config/ConfigureGUI.java
URL: http://svn.apache.org/viewcvs/lenya/trunk/tools/configure/src/java/org/apache/lenya/config/ConfigureGUI.java?rev=383554&r1=383553&r2=383554&view=diff
==============================================================================
--- lenya/trunk/tools/configure/src/java/org/apache/lenya/config/ConfigureGUI.java (original)
+++ lenya/trunk/tools/configure/src/java/org/apache/lenya/config/ConfigureGUI.java Mon Mar  6 06:59:58 2006
@@ -1,74 +1,83 @@
-/*
- * Copyright  1999-2004 The Apache Software Foundation
- *
- *  Licensed under the Apache License, Version 2.0 (the "License");
- *  you may not use this file except in compliance with the License.
- *  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- *
- */
-
-package org.apache.lenya.config;
-
-import java.util.Vector;
-import javax.swing.*;
-
-/**
- * A GUI to configure Lenya build
- */
-public class ConfigureGUI {
-
-    /**
-     * @param args Command line args
-     */
-    public static void main(String[] args) {
-        System.out.println("\nWelcome to the GUI to configure the building process of Apache Lenya");
-
-        if (args.length != 1) {
-            System.err.println("No root dir specified (e.g. /home/USERNAME/src/lenya/trunk)!");
-            return;
-        }
-        String rootDir = args[0];
-
-        new ConfigureGUI(rootDir);
-    }
-
-    /**
-     *
-     */
-    public ConfigureGUI(String rootDir) {
-        System.out.println("Starting GUI ...");
-
-        // Define all configuration files
-        FileConfiguration buildProperties = new BuildPropertiesConfiguration();
-        buildProperties.setFilenameDefault(rootDir + "/build.properties");
-        buildProperties.setFilenameLocal(rootDir + "/local.build.properties");
-
-	Vector configs = new Vector();
-        configs.addElement(buildProperties);
-
-        JFrame.setDefaultLookAndFeelDecorated(true);
-        JFrame frame = new JFrame("Apache Lenya Configuration");
-        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
-        JLabel label = new JLabel("Hello Apache Lenya: " + rootDir);
-        frame.getContentPane().add(label);
-	for (int i = 0; i < configs.size(); i++) {
-            Configuration config = (Configuration) configs.elementAt(i);
-            config.read();
-            Parameter[] params = config.getParameters();
-	    for (int k = 0; k < params.length; k++) {
-                JLabel pLabel = new JLabel("Parameter: " + params[k].getName());
-                frame.getContentPane().add(pLabel);
-            }
-        }
-        frame.pack();
-        frame.setVisible(true);
-    }
-}
+/*
+ * Copyright  1999-2004 The Apache Software Foundation
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+
+package org.apache.lenya.config;
+
+import java.awt.FlowLayout;
+import java.util.Vector;
+import javax.swing.*;
+
+/**
+ * A GUI to configure Lenya build
+ */
+public class ConfigureGUI {
+
+    /**
+     * @param args
+     *            Command line args
+     */
+    public static void main(String[] args) {
+        System.out
+                .println("\nWelcome to the GUI to configure the building process of Apache Lenya");
+
+        if (args.length != 1) {
+            System.err
+                    .println("No root dir specified (e.g. /home/USERNAME/src/lenya/trunk)!");
+            return;
+        }
+        String rootDir = args[0];
+
+        new ConfigureGUI(rootDir);
+    }
+
+    /**
+     * 
+     */
+    public ConfigureGUI(String rootDir) {
+        System.out.println("Starting GUI ...");
+
+        // Define all configuration files
+        FileConfiguration buildProperties = new BuildPropertiesConfiguration();
+        buildProperties.setFilenameDefault(rootDir + "/build.properties");
+        buildProperties.setFilenameLocal(rootDir + "/local.build.properties");
+
+        Vector configs = new Vector();
+        configs.addElement(buildProperties);
+
+        JFrame.setDefaultLookAndFeelDecorated(true);
+        JFrame frame = new JFrame("Apache Lenya Configuration");
+        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+        JTextArea text = new JTextArea("Hello Apache Lenya: " + rootDir + "\n");
+        frame.setLayout(new FlowLayout(FlowLayout.LEFT));
+        frame.getContentPane().add(text);
+
+        for (int i = 0; i < configs.size(); i++) {
+            Configuration config = (Configuration) configs.elementAt(i);
+            config.read();
+            Parameter[] params = config.getConfigurableParameters();
+
+            JTextArea pText = new JTextArea();
+            for (int k = 0; k < params.length; k++) {
+                pText.append("Parameter: " + params[k].getName() + "\n");
+                frame.getContentPane().add(pText);
+            }
+
+        }
+        frame.pack();
+        frame.setVisible(true);
+    }
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org