Documentation
¶
Index ¶
- Constants
- Variables
- func AddEnv(env unsafe.Pointer)
- func CallObjectMethod(obj *jnigi.ObjectRef, env *jnigi.Env, methodName, retClassName string, ...) (*jnigi.ObjectRef, error)
- func DeleteGlobalRef(o CallableContainer)
- func DeleteLocalRef(o CallableContainer)
- func GetEnv() (e *jnigi.Env)
- func GetThreadId() int
- func MakeGlobal(o CallableContainer)
- func MustConvertFrom(converter FromJavaConverter, obj *jnigi.ObjectRef)
- func MustConvertTo(converter ToJavaConverter, value interface{})
- func ObjectArrayType(className string) jnigi.ObjectArrayType
- func ObjectRef(v interface{}) *jnigi.ObjectRef
- func ObjectType(className string) jnigi.ObjectType
- func OnJVMStart(f func())
- func SetupJVM(args ...string) (err error)
- func SetupJVMFromEnv(env unsafe.Pointer)
- func WrapJObject(jobj uintptr, className string, isArray bool) *jnigi.ObjectRef
- type AttachedThread
- type Callable
- type CallableContainer
- type CheckEnv
- type FromJavaConverter
- type GoToJavaBoolean
- type GoToJavaCallable
- type GoToJavaCollection
- type GoToJavaDate
- type GoToJavaDouble
- type GoToJavaFloat
- type GoToJavaInetAddress
- type GoToJavaInt
- type GoToJavaInteger
- type GoToJavaList
- type GoToJavaLong
- type GoToJavaMap
- type GoToJavaObjectArray
- type GoToJavaString
- type JavaToGoBoolean
- type JavaToGoCallable
- type JavaToGoCollection
- type JavaToGoDate
- type JavaToGoDouble
- type JavaToGoFloat
- type JavaToGoInetAddress
- type JavaToGoInt
- type JavaToGoInteger
- type JavaToGoIterator
- type JavaToGoList
- type JavaToGoLong
- type JavaToGoMap
- type JavaToGoMap_Entry
- type JavaToGoObjectArray
- type JavaToGoSet
- type JavaToGoString
- type ToJavaConverter
Constants ¶
Variables ¶
View Source
var OnJVMStartFn []func()
Functions ¶
func CallObjectMethod ¶
func DeleteGlobalRef ¶
func DeleteGlobalRef(o CallableContainer)
func DeleteLocalRef ¶
func DeleteLocalRef(o CallableContainer)
func GetThreadId ¶
func GetThreadId() int
func MakeGlobal ¶
func MakeGlobal(o CallableContainer)
func MustConvertFrom ¶
func MustConvertFrom(converter FromJavaConverter, obj *jnigi.ObjectRef)
func MustConvertTo ¶
func MustConvertTo(converter ToJavaConverter, value interface{})
func ObjectArrayType ¶
func ObjectArrayType(className string) jnigi.ObjectArrayType
func ObjectType ¶
func ObjectType(className string) jnigi.ObjectType
func OnJVMStart ¶
func OnJVMStart(f func())
func SetupJVMFromEnv ¶
Types ¶
type AttachedThread ¶
type AttachedThread struct {
// contains filtered or unexported fields
}
func NewAttachedThread ¶
func NewAttachedThread() *AttachedThread
func (*AttachedThread) Run ¶
func (a *AttachedThread) Run(f func())
func (*AttachedThread) Stop ¶
func (a *AttachedThread) Stop()
type Callable ¶
func (*Callable) InstanceOf ¶
type CallableContainer ¶
type CallableContainer interface {
// contains filtered or unexported methods
}
type CheckEnv ¶
type CheckEnv struct {
// contains filtered or unexported fields
}
func NewCheckEnv ¶
func NewCheckEnv() *CheckEnv
type FromJavaConverter ¶
type GoToJavaBoolean ¶
type GoToJavaBoolean struct {
// contains filtered or unexported fields
}
func NewGoToJavaBoolean ¶
func NewGoToJavaBoolean() *GoToJavaBoolean
func (*GoToJavaBoolean) CleanUp ¶
func (g *GoToJavaBoolean) CleanUp() (err error)
func (*GoToJavaBoolean) Convert ¶
func (g *GoToJavaBoolean) Convert(value interface{}) (err error)
func (*GoToJavaBoolean) Value ¶
func (g *GoToJavaBoolean) Value() *jnigi.ObjectRef
type GoToJavaCallable ¶
type GoToJavaCallable struct {
// contains filtered or unexported fields
}
func NewGoToJavaCallable ¶
func NewGoToJavaCallable() *GoToJavaCallable
func (*GoToJavaCallable) CleanUp ¶
func (g *GoToJavaCallable) CleanUp() error
func (*GoToJavaCallable) Convert ¶
func (g *GoToJavaCallable) Convert(value interface{}) (err error)
func (*GoToJavaCallable) Value ¶
func (g *GoToJavaCallable) Value() *jnigi.ObjectRef
type GoToJavaCollection ¶
type GoToJavaCollection struct {
*GoToJavaList
}
func NewGoToJavaCollection ¶
func NewGoToJavaCollection(item ToJavaConverter) *GoToJavaCollection
func (*GoToJavaCollection) Value ¶
func (g *GoToJavaCollection) Value() *jnigi.ObjectRef
type GoToJavaDate ¶
type GoToJavaDate struct {
// contains filtered or unexported fields
}
func NewGoToJavaDate ¶
func NewGoToJavaDate() *GoToJavaDate
func (*GoToJavaDate) CleanUp ¶
func (g *GoToJavaDate) CleanUp() (err error)
func (*GoToJavaDate) Convert ¶
func (g *GoToJavaDate) Convert(value interface{}) (err error)
sub second and timzone info lost
func (*GoToJavaDate) Value ¶
func (g *GoToJavaDate) Value() *jnigi.ObjectRef
type GoToJavaDouble ¶
type GoToJavaDouble struct {
// contains filtered or unexported fields
}
func NewGoToJavaDouble ¶
func NewGoToJavaDouble() *GoToJavaDouble
func (*GoToJavaDouble) CleanUp ¶
func (g *GoToJavaDouble) CleanUp() (err error)
func (*GoToJavaDouble) Convert ¶
func (g *GoToJavaDouble) Convert(value interface{}) (err error)
func (*GoToJavaDouble) Value ¶
func (g *GoToJavaDouble) Value() *jnigi.ObjectRef
type GoToJavaFloat ¶
type GoToJavaFloat struct {
// contains filtered or unexported fields
}
func NewGoToJavaFloat ¶
func NewGoToJavaFloat() *GoToJavaFloat
func (*GoToJavaFloat) CleanUp ¶
func (g *GoToJavaFloat) CleanUp() (err error)
func (*GoToJavaFloat) Convert ¶
func (g *GoToJavaFloat) Convert(value interface{}) (err error)
func (*GoToJavaFloat) Value ¶
func (g *GoToJavaFloat) Value() *jnigi.ObjectRef
type GoToJavaInetAddress ¶
type GoToJavaInetAddress struct {
// contains filtered or unexported fields
}
func NewGoToJavaInetAddress ¶
func NewGoToJavaInetAddress() *GoToJavaInetAddress
func (*GoToJavaInetAddress) CleanUp ¶
func (g *GoToJavaInetAddress) CleanUp() (err error)
func (*GoToJavaInetAddress) Convert ¶
func (g *GoToJavaInetAddress) Convert(value interface{}) (err error)
func (*GoToJavaInetAddress) Value ¶
func (g *GoToJavaInetAddress) Value() *jnigi.ObjectRef
type GoToJavaInt ¶
type GoToJavaInt struct {
// contains filtered or unexported fields
}
func NewGoToJavaInt ¶
func NewGoToJavaInt() *GoToJavaInt
func (*GoToJavaInt) CleanUp ¶
func (g *GoToJavaInt) CleanUp() (err error)
func (*GoToJavaInt) Convert ¶
func (g *GoToJavaInt) Convert(value interface{}) (err error)
func (*GoToJavaInt) Value ¶
func (g *GoToJavaInt) Value() *jnigi.ObjectRef
type GoToJavaInteger ¶
type GoToJavaInteger struct {
// contains filtered or unexported fields
}
func NewGoToJavaInteger ¶
func NewGoToJavaInteger() *GoToJavaInteger
func (*GoToJavaInteger) CleanUp ¶
func (g *GoToJavaInteger) CleanUp() (err error)
func (*GoToJavaInteger) Convert ¶
func (g *GoToJavaInteger) Convert(value interface{}) (err error)
func (*GoToJavaInteger) Value ¶
func (g *GoToJavaInteger) Value() *jnigi.ObjectRef
type GoToJavaList ¶
type GoToJavaList struct {
// contains filtered or unexported fields
}
func NewGoToJavaList ¶
func NewGoToJavaList(item ToJavaConverter) *GoToJavaList
func (*GoToJavaList) CleanUp ¶
func (g *GoToJavaList) CleanUp() error
func (*GoToJavaList) Convert ¶
func (g *GoToJavaList) Convert(value interface{}) (err error)
func (*GoToJavaList) Value ¶
func (g *GoToJavaList) Value() *jnigi.ObjectRef
type GoToJavaLong ¶
type GoToJavaLong struct {
// contains filtered or unexported fields
}
func NewGoToJavaLong ¶
func NewGoToJavaLong() *GoToJavaLong
func (*GoToJavaLong) CleanUp ¶
func (g *GoToJavaLong) CleanUp() (err error)
func (*GoToJavaLong) Convert ¶
func (g *GoToJavaLong) Convert(value interface{}) (err error)
func (*GoToJavaLong) Value ¶
func (g *GoToJavaLong) Value() *jnigi.ObjectRef
type GoToJavaMap ¶
type GoToJavaMap struct {
// contains filtered or unexported fields
}
func NewGoToJavaMap ¶
func NewGoToJavaMap(key, value ToJavaConverter) *GoToJavaMap
func (*GoToJavaMap) CleanUp ¶
func (g *GoToJavaMap) CleanUp() error
func (*GoToJavaMap) Convert ¶
func (g *GoToJavaMap) Convert(value interface{}) (err error)
func (*GoToJavaMap) Value ¶
func (g *GoToJavaMap) Value() *jnigi.ObjectRef
type GoToJavaObjectArray ¶
type GoToJavaObjectArray struct {
// contains filtered or unexported fields
}
func NewGoToJavaObjectArray ¶
func NewGoToJavaObjectArray(item ToJavaConverter, className string) *GoToJavaObjectArray
func (*GoToJavaObjectArray) CleanUp ¶
func (g *GoToJavaObjectArray) CleanUp() error
func (*GoToJavaObjectArray) Convert ¶
func (g *GoToJavaObjectArray) Convert(value interface{}) (err error)
func (*GoToJavaObjectArray) Value ¶
func (g *GoToJavaObjectArray) Value() *jnigi.ObjectRef
type GoToJavaString ¶
type GoToJavaString struct {
// contains filtered or unexported fields
}
func NewGoToJavaString ¶
func NewGoToJavaString() *GoToJavaString
func (*GoToJavaString) CleanUp ¶
func (g *GoToJavaString) CleanUp() error
func (*GoToJavaString) Convert ¶
func (g *GoToJavaString) Convert(value interface{}) (err error)
func (*GoToJavaString) Value ¶
func (g *GoToJavaString) Value() *jnigi.ObjectRef
type JavaToGoBoolean ¶
type JavaToGoBoolean struct {
// contains filtered or unexported fields
}
func NewJavaToGoBoolean ¶
func NewJavaToGoBoolean() *JavaToGoBoolean
func (*JavaToGoBoolean) CleanUp ¶
func (g *JavaToGoBoolean) CleanUp() (err error)
func (*JavaToGoBoolean) Convert ¶
func (g *JavaToGoBoolean) Convert(obj *jnigi.ObjectRef) (err error)
func (*JavaToGoBoolean) Dest ¶
func (g *JavaToGoBoolean) Dest(ptr interface{})
type JavaToGoCallable ¶
type JavaToGoCallable struct {
// contains filtered or unexported fields
}
func NewJavaToGoCallable ¶
func NewJavaToGoCallable() *JavaToGoCallable
func (*JavaToGoCallable) CleanUp ¶
func (j *JavaToGoCallable) CleanUp() error
func (*JavaToGoCallable) Convert ¶
func (j *JavaToGoCallable) Convert(obj *jnigi.ObjectRef) (err error)
func (*JavaToGoCallable) Dest ¶
func (j *JavaToGoCallable) Dest(ptr interface{})
type JavaToGoCollection ¶
type JavaToGoCollection struct { *JavaToGoIterator // contains filtered or unexported fields }
func NewJavaToGoCollection ¶
func NewJavaToGoCollection(item FromJavaConverter) *JavaToGoCollection
func (*JavaToGoCollection) CleanUp ¶
func (j *JavaToGoCollection) CleanUp() (err error)
func (*JavaToGoCollection) Convert ¶
func (j *JavaToGoCollection) Convert(obj *jnigi.ObjectRef) (err error)
func (*JavaToGoCollection) Dest ¶
func (j *JavaToGoCollection) Dest(ptr interface{})
type JavaToGoDate ¶
type JavaToGoDate struct {
// contains filtered or unexported fields
}
func NewJavaToGoDate ¶
func NewJavaToGoDate() *JavaToGoDate
func (*JavaToGoDate) CleanUp ¶
func (g *JavaToGoDate) CleanUp() (err error)
func (*JavaToGoDate) Dest ¶
func (g *JavaToGoDate) Dest(ptr interface{})
type JavaToGoDouble ¶
type JavaToGoDouble struct {
// contains filtered or unexported fields
}
func NewJavaToGoDouble ¶
func NewJavaToGoDouble() *JavaToGoDouble
func (*JavaToGoDouble) CleanUp ¶
func (g *JavaToGoDouble) CleanUp() (err error)
func (*JavaToGoDouble) Dest ¶
func (g *JavaToGoDouble) Dest(ptr interface{})
type JavaToGoFloat ¶
type JavaToGoFloat struct {
// contains filtered or unexported fields
}
func NewJavaToGoFloat ¶
func NewJavaToGoFloat() *JavaToGoFloat
func (*JavaToGoFloat) CleanUp ¶
func (g *JavaToGoFloat) CleanUp() (err error)
func (*JavaToGoFloat) Dest ¶
func (g *JavaToGoFloat) Dest(ptr interface{})
type JavaToGoInetAddress ¶
type JavaToGoInetAddress struct {
// contains filtered or unexported fields
}
func NewJavaToGoInetAddress ¶
func NewJavaToGoInetAddress() *JavaToGoInetAddress
func (*JavaToGoInetAddress) CleanUp ¶
func (g *JavaToGoInetAddress) CleanUp() (err error)
func (*JavaToGoInetAddress) Convert ¶
func (g *JavaToGoInetAddress) Convert(obj *jnigi.ObjectRef) (err error)
func (*JavaToGoInetAddress) Dest ¶
func (g *JavaToGoInetAddress) Dest(ptr interface{})
type JavaToGoInt ¶
type JavaToGoInt struct {
// contains filtered or unexported fields
}
func NewJavaToGoInt ¶
func NewJavaToGoInt() *JavaToGoInt
func (*JavaToGoInt) CleanUp ¶
func (g *JavaToGoInt) CleanUp() (err error)
func (*JavaToGoInt) Dest ¶
func (g *JavaToGoInt) Dest(ptr interface{})
type JavaToGoInteger ¶
type JavaToGoInteger struct {
// contains filtered or unexported fields
}
func NewJavaToGoInteger ¶
func NewJavaToGoInteger() *JavaToGoInteger
func (*JavaToGoInteger) CleanUp ¶
func (g *JavaToGoInteger) CleanUp() (err error)
func (*JavaToGoInteger) Convert ¶
func (g *JavaToGoInteger) Convert(obj *jnigi.ObjectRef) (err error)
func (*JavaToGoInteger) Dest ¶
func (g *JavaToGoInteger) Dest(ptr interface{})
type JavaToGoIterator ¶
type JavaToGoIterator struct {
// contains filtered or unexported fields
}
func NewJavaToGoIterator ¶
func NewJavaToGoIterator(item FromJavaConverter) *JavaToGoIterator
func (*JavaToGoIterator) CleanUp ¶
func (j *JavaToGoIterator) CleanUp() (err error)
func (*JavaToGoIterator) Convert ¶
func (j *JavaToGoIterator) Convert(obj *jnigi.ObjectRef) (err error)
func (*JavaToGoIterator) Dest ¶
func (j *JavaToGoIterator) Dest(ptr interface{})
type JavaToGoList ¶
type JavaToGoList struct {
// contains filtered or unexported fields
}
func NewJavaToGoList ¶
func NewJavaToGoList(item FromJavaConverter) *JavaToGoList
func (*JavaToGoList) CleanUp ¶
func (j *JavaToGoList) CleanUp() (err error)
func (*JavaToGoList) Dest ¶
func (j *JavaToGoList) Dest(ptr interface{})
type JavaToGoLong ¶
type JavaToGoLong struct {
// contains filtered or unexported fields
}
func NewJavaToGoLong ¶
func NewJavaToGoLong() *JavaToGoLong
func (*JavaToGoLong) CleanUp ¶
func (g *JavaToGoLong) CleanUp() (err error)
func (*JavaToGoLong) Dest ¶
func (g *JavaToGoLong) Dest(ptr interface{})
type JavaToGoMap ¶
type JavaToGoMap struct {
// contains filtered or unexported fields
}
func NewJavaToGoMap ¶
func NewJavaToGoMap(key, value FromJavaConverter) *JavaToGoMap
func (*JavaToGoMap) CleanUp ¶
func (j *JavaToGoMap) CleanUp() (err error)
func (*JavaToGoMap) Dest ¶
func (j *JavaToGoMap) Dest(ptr interface{})
type JavaToGoMap_Entry ¶
type JavaToGoMap_Entry struct {
// contains filtered or unexported fields
}
func NewJavaToGoMap_Entry ¶
func NewJavaToGoMap_Entry(key, value FromJavaConverter) *JavaToGoMap_Entry
func (*JavaToGoMap_Entry) CleanUp ¶
func (j *JavaToGoMap_Entry) CleanUp() (err error)
func (*JavaToGoMap_Entry) Convert ¶
func (j *JavaToGoMap_Entry) Convert(obj *jnigi.ObjectRef) (err error)
func (*JavaToGoMap_Entry) Dest ¶
func (j *JavaToGoMap_Entry) Dest(ptr interface{})
type JavaToGoObjectArray ¶
type JavaToGoObjectArray struct {
// contains filtered or unexported fields
}
func NewJavaToGoObjectArray ¶
func NewJavaToGoObjectArray(item FromJavaConverter, className string) *JavaToGoObjectArray
func (*JavaToGoObjectArray) CleanUp ¶
func (j *JavaToGoObjectArray) CleanUp() (err error)
func (*JavaToGoObjectArray) Convert ¶
func (j *JavaToGoObjectArray) Convert(obj *jnigi.ObjectRef) (err error)
func (*JavaToGoObjectArray) Dest ¶
func (j *JavaToGoObjectArray) Dest(ptr interface{})
type JavaToGoSet ¶
type JavaToGoSet struct { *JavaToGoIterator // contains filtered or unexported fields }
func NewJavaToGoSet ¶
func NewJavaToGoSet(item FromJavaConverter) *JavaToGoSet
func (*JavaToGoSet) CleanUp ¶
func (j *JavaToGoSet) CleanUp() (err error)
func (*JavaToGoSet) Dest ¶
func (j *JavaToGoSet) Dest(ptr interface{})
type JavaToGoString ¶
type JavaToGoString struct {
// contains filtered or unexported fields
}
func NewJavaToGoString ¶
func NewJavaToGoString() *JavaToGoString
func (*JavaToGoString) CleanUp ¶
func (j *JavaToGoString) CleanUp() (err error)
func (*JavaToGoString) Dest ¶
func (j *JavaToGoString) Dest(ptr interface{})
Click to show internal directories.
Click to hide internal directories.