Salve a tutti.
Sto riscontrando un singolare problema utilizzando la funzione js2java.

Dunque ho un oggetto javascript cosi' definito:

codice:
var dataHandler = {
        received : function (socket) {
            var len = socket.stream.available;
            alert("received -> len: "+len);
        },
        sent : function (socket, len) {
            alert(len + " bytes sent");
        },
        error : function (socket, e) {
            alert("error " + e.msg);
        }
};
se io chiamo alert(dataHandler.received); ottengo:

function (socket) {
var len = socket.stream.available;
alert("received -> len: "+len);
}

pero' se faccio
codice:
dataHandler.received = js2java(dataHandler.received)
e poi di nuovo l'alert mi stampa:

{
var len = socket.stream.available;
alert("received -> len: "+len);
}

La questione e' che io faccio un controllo su dataHandler.received e se non e' di tipo function torno un errore.

Perche' chiamando js2java mi toglie function(socket) ?

Ciao e grazie
Sandro