changeset 272:eb27e765affb

rename Io.protocols to Io.schemes and "class:" to "java:" git-svn-id: https://luan-java.googlecode.com/svn/trunk@273 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Fri, 31 Oct 2014 04:50:24 +0000
parents 82a3ebcfbafa
children 073044e3ac03
files core/src/luan/modules/IoLuan.java core/src/luan/modules/Time.luan dist/jars/luan-core-trunk.jar dist/jars/luan-logging-trunk.jar dist/jars/luan-lucene-trunk.jar dist/jars/luan-mail-trunk.jar dist/jars/luan-web-trunk.jar logging/src/luan/modules/logging/Logging.luan lucene/src/luan/modules/lucene/Lucene.luan mail/src/luan/modules/mail/Mail.luan web/src/luan/modules/web/Http.luan web/src/luan/modules/web/Web_server.luan web/src/luan/modules/web/test.luan
diffstat 13 files changed, 50 insertions(+), 52 deletions(-) [+]
line wrap: on
line diff
diff -r 82a3ebcfbafa -r eb27e765affb core/src/luan/modules/IoLuan.java
--- a/core/src/luan/modules/IoLuan.java	Fri Oct 31 04:27:50 2014 +0000
+++ b/core/src/luan/modules/IoLuan.java	Fri Oct 31 04:50:24 2014 +0000
@@ -40,7 +40,7 @@
 			LuanTable module = Luan.newTable();
 			try {
 				add( module, "read_console_line", String.class );
-				module.put( "protocols", newProtocols() );
+				module.put( "schemes", newSchemes() );
 				add( module, "Uri", LuanState.class, String.class, Boolean.class );
 				module.put( "stdin", stdin.table() );
 				add( module, "socket_server", Integer.TYPE );
@@ -498,7 +498,7 @@
 		return url("https:"+path,loading);
 	}
 
-	public static LuanTable _class(LuanState luan,String path,Boolean loading) throws LuanException {
+	public static LuanTable java(LuanState luan,String path,Boolean loading) throws LuanException {
 		if( !Boolean.TRUE.equals(loading) )
 			return null;
 		final LuanFunction fn = JavaLuan.javaLoader(luan,path);
@@ -523,45 +523,43 @@
 		return (LuanTable)io.get("stdin");
 	}
 
-	private static LuanTable newProtocols() {
-		LuanTable protocols = Luan.newTable();
+	private static LuanTable newSchemes() {
+		LuanTable schemes = Luan.newTable();
 		try {
-			add( protocols, "file", LuanState.class, String.class, Boolean.class );
-			add( protocols, "classpath", LuanState.class, String.class, Boolean.class );
-			add( protocols, "socket", LuanState.class, String.class );
-			add( protocols, "http", String.class, Boolean.class );
-			add( protocols, "https", String.class, Boolean.class );
-			protocols.put( "class", new LuanJavaFunction(
-				IoLuan.class.getMethod( "_class", LuanState.class, String.class, Boolean.class ), null
-			) );
-			add( protocols, "luan", LuanState.class, String.class, Boolean.class );
-			add( protocols, "stdin", LuanState.class );
+			add( schemes, "file", LuanState.class, String.class, Boolean.class );
+			add( schemes, "classpath", LuanState.class, String.class, Boolean.class );
+			add( schemes, "socket", LuanState.class, String.class );
+			add( schemes, "http", String.class, Boolean.class );
+			add( schemes, "https", String.class, Boolean.class );
+			add( schemes, "java", LuanState.class, String.class, Boolean.class );
+			add( schemes, "luan", LuanState.class, String.class, Boolean.class );
+			add( schemes, "stdin", LuanState.class );
 		} catch(NoSuchMethodException e) {
 			throw new RuntimeException(e);
 		}
-		return protocols;
+		return schemes;
 	}
 
-	private static LuanTable protocols(LuanState luan) {
+	private static LuanTable schemes(LuanState luan) {
 		LuanTable t = (LuanTable)PackageLuan.loaded(luan).get("luan:Io");
 		if( t == null )
-			return newProtocols();
-		t = (LuanTable)t.get("protocols");
+			return newSchemes();
+		t = (LuanTable)t.get("schemes");
 		if( t == null )
-			return newProtocols();
+			return newSchemes();
 		return t;
 	}
 
 	public static LuanTable Uri(LuanState luan,String name,Boolean loading) throws LuanException {
 		int i = name.indexOf(':');
 		if( i == -1 )
-			throw luan.exception( "invalid Io name '"+name+"', missing protocol" );
-		String protocol = name.substring(0,i);
+			throw luan.exception( "invalid Io name '"+name+"', missing scheme" );
+		String scheme = name.substring(0,i);
 		String location = name.substring(i+1);
-		LuanTable protocols = protocols(luan);
-		LuanFunction opener = (LuanFunction)protocols.get(protocol);
+		LuanTable schemes = schemes(luan);
+		LuanFunction opener = (LuanFunction)schemes.get(scheme);
 		if( opener == null )
-			throw luan.exception( "invalid protocol '"+protocol+"' in '"+name+"'" );
+			throw luan.exception( "invalid scheme '"+scheme+"' in '"+name+"'" );
 		return (LuanTable)Luan.first(luan.call(opener,"<open \""+name+"\">",new Object[]{location,loading}));
 	}
 
diff -r 82a3ebcfbafa -r eb27e765affb core/src/luan/modules/Time.luan
--- a/core/src/luan/modules/Time.luan	Fri Oct 31 04:27:50 2014 +0000
+++ b/core/src/luan/modules/Time.luan	Fri Oct 31 04:50:24 2014 +0000
@@ -3,10 +3,10 @@
 import "luan:String"
 import "luan:Table"
 import "luan:Java"
-import "class:java.lang.System"
-import "class:java.util.Calendar"
-import "class:java.util.Date"
-import "class:java.text.SimpleDateFormat"
+import "java:java.lang.System"
+import "java:java.util.Calendar"
+import "java:java.util.Date"
+import "java:java.text.SimpleDateFormat"
 
 
 function now()
diff -r 82a3ebcfbafa -r eb27e765affb dist/jars/luan-core-trunk.jar
Binary file dist/jars/luan-core-trunk.jar has changed
diff -r 82a3ebcfbafa -r eb27e765affb dist/jars/luan-logging-trunk.jar
Binary file dist/jars/luan-logging-trunk.jar has changed
diff -r 82a3ebcfbafa -r eb27e765affb dist/jars/luan-lucene-trunk.jar
Binary file dist/jars/luan-lucene-trunk.jar has changed
diff -r 82a3ebcfbafa -r eb27e765affb dist/jars/luan-mail-trunk.jar
Binary file dist/jars/luan-mail-trunk.jar has changed
diff -r 82a3ebcfbafa -r eb27e765affb dist/jars/luan-web-trunk.jar
Binary file dist/jars/luan-web-trunk.jar has changed
diff -r 82a3ebcfbafa -r eb27e765affb logging/src/luan/modules/logging/Logging.luan
--- a/logging/src/luan/modules/logging/Logging.luan	Fri Oct 31 04:27:50 2014 +0000
+++ b/logging/src/luan/modules/logging/Logging.luan	Fri Oct 31 04:50:24 2014 +0000
@@ -1,10 +1,10 @@
 import "luan:Java"
-import "class:org.apache.log4j.Logger"
-import "class:org.apache.log4j.EnhancedPatternLayout"
-import "class:org.apache.log4j.ConsoleAppender"
-import "class:org.apache.log4j.Level"
-import "class:org.apache.log4j.RollingFileAppender"
-import "class:luan.modules.logging.LuanLogger"
+import "java:org.apache.log4j.Logger"
+import "java:org.apache.log4j.EnhancedPatternLayout"
+import "java:org.apache.log4j.ConsoleAppender"
+import "java:org.apache.log4j.Level"
+import "java:org.apache.log4j.RollingFileAppender"
+import "java:luan.modules.logging.LuanLogger"
 
 
 layout = "%d %-5p %c - %m%n"
diff -r 82a3ebcfbafa -r eb27e765affb lucene/src/luan/modules/lucene/Lucene.luan
--- a/lucene/src/luan/modules/lucene/Lucene.luan	Fri Oct 31 04:27:50 2014 +0000
+++ b/lucene/src/luan/modules/lucene/Lucene.luan	Fri Oct 31 04:50:24 2014 +0000
@@ -1,5 +1,5 @@
 import "luan:Java"
-import "class:luan.modules.lucene.LuceneIndex"
+import "java:luan.modules.lucene.LuceneIndex"
 
 
 function Index(indexDir)
diff -r 82a3ebcfbafa -r eb27e765affb mail/src/luan/modules/mail/Mail.luan
--- a/mail/src/luan/modules/mail/Mail.luan	Fri Oct 31 04:27:50 2014 +0000
+++ b/mail/src/luan/modules/mail/Mail.luan	Fri Oct 31 04:50:24 2014 +0000
@@ -1,6 +1,6 @@
 import "luan:Java"
-import "class:java.lang.System"
-import "class:luan.modules.mail.SmtpCon"
+import "java:java.lang.System"
+import "java:luan.modules.mail.SmtpCon"
 
 
 System.setProperty( "mail.mime.charset", "UTF-8" )
diff -r 82a3ebcfbafa -r eb27e765affb web/src/luan/modules/web/Http.luan
--- a/web/src/luan/modules/web/Http.luan	Fri Oct 31 04:27:50 2014 +0000
+++ b/web/src/luan/modules/web/Http.luan	Fri Oct 31 04:50:24 2014 +0000
@@ -1,6 +1,6 @@
 import "luan:Java"
 import "luan:Table"
-import "class:luan.modules.web.LuanHandler"
+import "java:luan.modules.web.LuanHandler"
 
 function new_luan_handler()
 	return LuanHandler.new()
diff -r 82a3ebcfbafa -r eb27e765affb web/src/luan/modules/web/Web_server.luan
--- a/web/src/luan/modules/web/Web_server.luan	Fri Oct 31 04:27:50 2014 +0000
+++ b/web/src/luan/modules/web/Web_server.luan	Fri Oct 31 04:50:24 2014 +0000
@@ -4,18 +4,18 @@
 import "luan:Package"
 import "luan:web/Http"
 
-import "class:org.eclipse.jetty.server.Server"
-import "class:org.eclipse.jetty.server.NCSARequestLog"
-import "class:org.eclipse.jetty.server.handler.DefaultHandler"
-import "class:org.eclipse.jetty.server.handler.HandlerList"
-import "class:org.eclipse.jetty.server.handler.HandlerCollection"
-import "class:org.eclipse.jetty.server.handler.ResourceHandler"
-import "class:org.eclipse.jetty.server.handler.RequestLogHandler"
-import "class:org.eclipse.jetty.server.handler.ContextHandler"
-import "class:org.eclipse.jetty.server.handler.GzipHandler"
-import "class:org.eclipse.jetty.server.handler.HandlerWrapper"
-import "class:org.eclipse.jetty.server.session.SessionHandler"
-import "class:luan.modules.web.AuthenticationHandler"
+import "java:org.eclipse.jetty.server.Server"
+import "java:org.eclipse.jetty.server.NCSARequestLog"
+import "java:org.eclipse.jetty.server.handler.DefaultHandler"
+import "java:org.eclipse.jetty.server.handler.HandlerList"
+import "java:org.eclipse.jetty.server.handler.HandlerCollection"
+import "java:org.eclipse.jetty.server.handler.ResourceHandler"
+import "java:org.eclipse.jetty.server.handler.RequestLogHandler"
+import "java:org.eclipse.jetty.server.handler.ContextHandler"
+import "java:org.eclipse.jetty.server.handler.GzipHandler"
+import "java:org.eclipse.jetty.server.handler.HandlerWrapper"
+import "java:org.eclipse.jetty.server.session.SessionHandler"
+import "java:luan.modules.web.AuthenticationHandler"
 
 
 port = 8080
@@ -73,7 +73,7 @@
 function serve(dir)
 	dir = dir.gsub("/$","")  -- remove trailing '/' if any
 	Http.dir = dir
-	function Io.protocols.site(path,loading)
+	function Io.schemes.site(path,loading)
 		return Io.Uri( dir..path, loading )
 	end
 	authentication_handler.setPassword(private_password)
diff -r 82a3ebcfbafa -r eb27e765affb web/src/luan/modules/web/test.luan
--- a/web/src/luan/modules/web/test.luan	Fri Oct 31 04:27:50 2014 +0000
+++ b/web/src/luan/modules/web/test.luan	Fri Oct 31 04:50:24 2014 +0000
@@ -6,7 +6,7 @@
 	Io.print_to(Io.stderr,...)
 end
 
-function Io.protocols.site(path,loading)
+function Io.schemes.site(path,loading)
 	return Io.Uri( "luan:web"..path, loading )
 end