Hi, I have this function which is supposed to return two String arrays in Java (char** in C++).  These arrays are input parameters to the function.  I have managed to retrieve only one of the String arrays through the function return value, the other String array I have been unable to retrieve from the function.  It seems like it is only possible to retrieve one String array at a time from any give function with SWIG, I have unsuccessfully tried creating a new typemap or using the OUTPUT typemaps available but none of this has worked.  Below are the function headers from the h and cpp files and the interface file, char** fechas and char** estados are the String arrays I am trying to return:
From the conector.h file:

char** obtenerValoresSenalesAnalogicas(char **tags, int tam, float* valoresPuntos, long* puntos, char** fechas, char** estados);

From the conector.cpp file:
char** ConectorPI::obtenerValoresSenalesAnalogicas(char **tags, int tam, float* valoresPuntos, long* puntos, char** fechas, char** estados)

This is the interface file conector.i:
/* File : conector.i */
%module Conector

%include "various.i"

%include "arrays_java.i"

%include " typemaps.i "

%apply char** STRING_ARRAY{char**};

%apply float[] {float*};

%apply long[] {long*};

%{
#include "conector.h"
%}

/* Let's just grab the original header file here */
%include "conector.h"

Does anyone know how to accomplish this??

Thanks in advance,

Willie