commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tcu...@apache.org
Subject svn commit: r516773 - in /jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples: commandline/ configuration/ serverpages/
Date Sat, 10 Mar 2007 19:38:20 GMT
Author: tcurdt
Date: Sat Mar 10 11:38:19 2007
New Revision: 516773

URL: http://svn.apache.org/viewvc?view=rev&rev=516773
Log:
example skeletons


Added:
    jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/commandline/CommandlineCompiler.java
  (with props)
    jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/configuration/
    jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/configuration/ConfigurationReloading.java
  (with props)
    jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/serverpages/
    jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/serverpages/ServerPageServlet.java
  (with props)
Removed:
    jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/commandline/Compile.java

Added: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/commandline/CommandlineCompiler.java
URL: http://svn.apache.org/viewvc/jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/commandline/CommandlineCompiler.java?view=auto&rev=516773
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/commandline/CommandlineCompiler.java
(added)
+++ jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/commandline/CommandlineCompiler.java
Sat Mar 10 11:38:19 2007
@@ -0,0 +1,112 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.commons.jci.examples.commandline;
+
+/**
+ * 
+ * @author tcurdt
+ */
+public final class CommandlineCompiler {
+    
+    public static void main( String[] args ) throws Exception {
+        /*
+		final Options options = new Options();
+		options.addOption("classpath", false, "classpath");
+		options.addOption("source", false, "classpath");
+		options.addOption("target", false, "classpath");
+
+		final CommandLineParser = new PossixParser();
+		final CommandLine cmd = parser.parse(options, args);
+
+		final JavaCompilerSettingsFactory settingsFactory = new ProperitesJavaCompilerSettingsFactory("compiler.properties")
+		final JavaCompilerSettingsFactory settingsFactory = new AvalonJavaCompilerSettingsFactory(configuration)
+		final JavaCompilerSettingsFactory settingsFactory = new XmlJavaCompilerSettingsFactory("compiler-settings.xml")
+		final JavaCompilerSettingsFactory settingsFactory = new CliJavaCompilerSettingsFactory(cmd);
+    	
+        final JavaCompilerSettings settings = settingsFactory.createSettings();
+        final JavaCompiler compiler = JavaCompilerFactory.getInstance().createCompiler(settings);
+        //final JavaCompiler compiler = settings.createCompiler();
+
+
+
+  -g                         Generate all debugging info
+  -g:none                    Generate no debugging info
+  -g:{lines,vars,source}     Generate only some debugging info
+  -nowarn                    Generate no warnings
+  -verbose                   Output messages about what the compiler is doing
+  -deprecation               Output source locations where deprecated APIs are used
+  -classpath <path>          Specify where to find user class files
+  -sourcepath <path>         Specify where to find input source files
+  -bootclasspath <path>      Override location of bootstrap class files
+  -extdirs <dirs>            Override location of installed extensions
+  -endorseddirs <dirs>       Override location of endorsed standards path
+  -d <directory>             Specify where to place generated class files
+  -encoding <encoding>       Specify character encoding used by source files
+  -source <release>          Provide source compatibility with specified release
+  -target <release>          Generate class files for specific VM version
+
+  -J<flag>                   Pass <flag> directly to the runtime system
+  -Xlint                     Enable recommended warnings
+  -Xlint:{all,deprecation,unchecked,fallthrough,path,serial,finally,-deprecation,-unchecked,-fallthrough,-path,-serial,-finally}Enable
or disable specific warnings
+  -Xbootclasspath/p:<path>   Prepend to the bootstrap class path
+  -Xbootclasspath/a:<path>   Append to the bootstrap class path
+  -Xbootclasspath:<path>     Override location of bootstrap class files
+  -Djava.ext.dirs=<dirs>     Override location of installed extensions
+  -Djava.endorsed.dirs=<dirs>Override location of endorsed standards path
+  -Xmaxerrs <number>         Set the maximum number of errors to print
+  -Xmaxwarns <number>        Set the maximum number of warnings to print
+  -Xstdout <filename>        Redirect standard output
+
+        map.put(CompilerOptions.OPTION_LineNumberAttribute, CompilerOptions.GENERATE);
+        map.put(CompilerOptions.OPTION_SourceFileAttribute, CompilerOptions.GENERATE);
+        map.put(CompilerOptions.OPTION_ReportDeprecation, CompilerOptions.GENERATE);
+        map.put(CompilerOptions.OPTION_ReportUnusedImport, CompilerOptions.IGNORE);
+        map.put(CompilerOptions.OPTION_Encoding, "UTF-8");
+        map.put(CompilerOptions.OPTION_LocalVariableAttribute, CompilerOptions.GENERATE);
+        map.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_4);
+        map.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_4);
+
+
+
+
+		settings.put(CompilerOptions.TARGET_VERSION, "1.4");
+		settings.put(CompilerOptions.SOURCE_VERSION, "1.4");
+
+		*/
+		
+		/*
+    	final URL[] classpath = {
+    		new URL("a.jar"),
+    		new URL("b.jar")
+    	};
+    	final URL[] classpath = settings.getClasspath();
+
+    	final ClassLoader classloader = new URLClassLoader(classpath);
+        
+        final ResourceReader reader = new FileResourceReader(new File("srcdir"));
+        final ResourceStore store = new MemoryResourceStore();
+        
+        final String[] resources = new String[] {
+        	"org/my/Test.java",
+        	"org/my/Something.java"
+        };
+        
+        compiler.compile(resources, reader, store, classloader);
+		*/
+    }
+}

Propchange: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/commandline/CommandlineCompiler.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/commandline/CommandlineCompiler.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/commandline/CommandlineCompiler.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/configuration/ConfigurationReloading.java
URL: http://svn.apache.org/viewvc/jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/configuration/ConfigurationReloading.java?view=auto&rev=516773
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/configuration/ConfigurationReloading.java
(added)
+++ jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/configuration/ConfigurationReloading.java
Sat Mar 10 11:38:19 2007
@@ -0,0 +1,26 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.commons.jci.examples.configuration;
+
+/**
+ * 
+ * @author tcurdt
+ */
+public final class ConfigurationReloading {
+
+}

Propchange: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/configuration/ConfigurationReloading.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/configuration/ConfigurationReloading.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/configuration/ConfigurationReloading.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/serverpages/ServerPageServlet.java
URL: http://svn.apache.org/viewvc/jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/serverpages/ServerPageServlet.java?view=auto&rev=516773
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/serverpages/ServerPageServlet.java
(added)
+++ jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/serverpages/ServerPageServlet.java
Sat Mar 10 11:38:19 2007
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.commons.jci.examples.serverpages;
+
+
+/**
+ * 
+ * @author tcurdt
+ */
+public final class ServerPageServlet {
+
+}

Propchange: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/serverpages/ServerPageServlet.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/serverpages/ServerPageServlet.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: jakarta/commons/sandbox/jci/trunk/examples/src/main/java/org/apache/commons/jci/examples/serverpages/ServerPageServlet.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message