Skip to content

Commit d580a37

Browse files
committed
Add support for Vectors of Vectors
1 parent 933da84 commit d580a37

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/core.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,9 +393,11 @@ end
393393

394394
metaclass(::Type{JavaObject{T}}) where {T} = metaclass(T)
395395
metaclass(::JavaObject{T}) where {T} = metaclass(T)
396+
metaclass(::Type{T}) where T <: AbstractVector = metaclass( Symbol( JavaCall.signature(T) ) )
396397

397398
javaclassname(class::Symbol) = replace(string(class), "."=>"/")
398399
javaclassname(class::AbstractString) = replace(class, "."=>"/")
400+
javaclassname(::Type{T}) where T <: AbstractVector = JavaCall.signature(T)
399401

400402
function geterror(allow=false)
401403
isexception = JNI.ExceptionCheck()
@@ -464,3 +466,5 @@ function signature(arg::Type)
464466
end
465467

466468
signature(arg::Type{JavaObject{T}}) where {T} = string("L", javaclassname(T), ";")
469+
signature(arg::Type{JavaObject{T}}) where {T <: AbstractVector} = JavaCall.javaclassname(T)
470+

0 commit comments

Comments
 (0)