[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r2942 - freeway/src/org/gnu/freeway/cwrappers/util
From: |
mdonoughe |
Subject: |
[GNUnet-SVN] r2942 - freeway/src/org/gnu/freeway/cwrappers/util |
Date: |
Mon, 29 May 2006 13:10:49 -0700 (PDT) |
Author: mdonoughe
Date: 2006-05-29 13:10:47 -0700 (Mon, 29 May 2006)
New Revision: 2942
Modified:
freeway/src/org/gnu/freeway/cwrappers/util/SwitchTableGenerator.java
Log:
SwitchTableGenerator now transforms class names into library names by
dropping "Service" from the end(if it exists), converting all characters
to lower case, and prepending "module_". impl.StatsService is still here
because SwitchTableGenerator has not been completed, and is not run as
part of the build process.
Modified: freeway/src/org/gnu/freeway/cwrappers/util/SwitchTableGenerator.java
===================================================================
--- freeway/src/org/gnu/freeway/cwrappers/util/SwitchTableGenerator.java
2006-05-29 18:21:23 UTC (rev 2941)
+++ freeway/src/org/gnu/freeway/cwrappers/util/SwitchTableGenerator.java
2006-05-29 20:10:47 UTC (rev 2942)
@@ -113,7 +113,7 @@
System.out.println();
System.out.println("public " + stripPackage(c.getName()) +
"(CPluginLoader loader) {");
System.out.println("this.loader = loader;");
- System.out.println("handle = loader.loadService(\"" +
stripPackage(c.getName()) + "\");");
+ System.out.println("handle = loader.loadService(\"" +
classToLibraryName(c.getName()) + "\");");
System.out.println("}");
System.out.println();
System.out.println("protected void finalize() {");
@@ -125,6 +125,13 @@
System.out.println("}");
}
+ public static String classToLibraryName(String className) {
+ className = stripPackage(className);
+ if(className.endsWith("Service"))
+ className = className.substring(0, className.length() -
"Service".length());
+ return "module_" + className.toLowerCase();
+ }
+
public static String cleanClassName(String input, HashMap importMap) {
int lastDot = input.lastIndexOf(".");
if(lastDot <= 1)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r2942 - freeway/src/org/gnu/freeway/cwrappers/util,
mdonoughe <=