[libinline-java-perl] 368/398: support for CharSequence

Jonas Smedegaard dr at jones.dk
Thu Feb 26 11:43:25 UTC 2015


This is an automated email from the git hooks/post-receive script.

js pushed a commit to tag 0.55
in repository libinline-java-perl.

commit 9936a65827901935d831dfe219a466be25a61a45
Author: patrick_leb <>
Date:   Sat Jan 21 14:32:16 2006 +0000

    support for CharSequence
---
 Java/sources/org/perl/inline/java/InlineJavaClass.java | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/Java/sources/org/perl/inline/java/InlineJavaClass.java b/Java/sources/org/perl/inline/java/InlineJavaClass.java
index 9642f2d..71cb689 100644
--- a/Java/sources/org/perl/inline/java/InlineJavaClass.java
+++ b/Java/sources/org/perl/inline/java/InlineJavaClass.java
@@ -84,7 +84,7 @@ class InlineJavaClass {
 	/*
 		This is the monster method that determines how to cast arguments
 	*/
-	Object [] CastArguments (Class [] params, ArrayList args) throws InlineJavaException {
+	Object [] CastArguments(Class [] params, ArrayList args) throws InlineJavaException {
 		Object ret[] = new Object [params.length] ;
 	
 		for (int i = 0 ; i < params.length ; i++){	
@@ -103,7 +103,7 @@ class InlineJavaClass {
 	/*
 		This is the monster method that determines how to cast arguments
 	*/
-	Object CastArgument (Class p, String argument) throws InlineJavaException {
+	Object CastArgument(Class p, String argument) throws InlineJavaException {
 		Object ret = null ;
 	
 		ArrayList tokens = new ArrayList() ;
@@ -125,6 +125,10 @@ class InlineJavaClass {
 				InlineJavaUtils.debug(4, "specializing java.lang.Number to java.lang.Double") ;
 				ap = java.lang.Double.class ;
 			}
+			else if (ap == java.lang.CharSequence.class){
+				InlineJavaUtils.debug(4, "specializing java.lang.CharSequence to java.lang.String") ;
+				ap = java.lang.String.class ;
+			}
 
 			if (type.equals("undef")){
 				if (num){
@@ -409,6 +413,7 @@ class InlineJavaClass {
 		Class [] list = {
 			java.lang.String.class,
 			java.lang.StringBuffer.class,
+			java.lang.CharSequence.class,
 		} ;
 		for (int i = 0 ; i < list.length ; i++){
 			string_classes.put(list[i], new Boolean(true)) ;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libinline-java-perl.git



More information about the Pkg-perl-cvs-commits mailing list