NOT PART OF BUILD. Removed bogus test method x()

This commit is contained in:
locka%iol.ie 2002-08-29 14:28:44 +00:00
Родитель f5c60fe0ba
Коммит ec4cee4a60
2 изменённых файлов: 20 добавлений и 21 удалений

Просмотреть файл

@ -63,7 +63,7 @@
void liveconnect_shutdown()
{
JRIEnv* env = NPN_GetJavaEnv();
if (env) {
if (env) {
unuse_MozAxPlugin(env);
unuse_netscape_plugin_Plugin(env);
unuse_java_lang_Error(env);
@ -75,7 +75,7 @@ void liveconnect_shutdown()
// unuse_java_lang_Float(env);
// unuse_java_lang_Double(env);
unuse_java_lang_Character(env);
}
}
}
jref liveconnect_getjavaclass()
@ -96,7 +96,7 @@ jref liveconnect_getjavaclass()
// use_java_lang_Float(env);
// use_java_lang_Double(env);
use_java_lang_Character(env);
return myClass;
return myClass;
}
return NULL;
}
@ -128,8 +128,8 @@ _GetIDispatchFromJRI(JRIEnv *env, struct MozAxPlugin* self, IDispatch **pdisp)
HRESULT hr = pData->pControlSite->GetControlUnknown(&unk);
if (unk.GetInterfacePtr() == NULL)
{
return E_FAIL;
}
return E_FAIL;
}
IDispatchPtr disp = unk;
if (disp.GetInterfacePtr() == NULL)
@ -182,7 +182,15 @@ _VariantToJRIObject(JRIEnv *env, VARIANT *v, java_lang_Object **o)
*o = reinterpret_cast<java_lang_Object *>(j);
return S_OK;
}
/* else if (v->vt == VT_R8)
/* else if (v->vt == VT_R4)
{
jfloat value = v->fltVal;
java_lang_Float *j = java_lang_Float_new(env,
class_java_lang_Float(env), value);
*o = reinterpret_cast<java_lang_Object *>(j);
return S_OK;
}
else if (v->vt == VT_R8)
{
jdouble value = v->dblVal;
java_lang_Double *j = java_lang_Double_new(env,
@ -232,7 +240,7 @@ _JRIObjectToVariant(JRIEnv *env, java_lang_Object *o, VARIANT *v)
v->vt = VT_I4;
v->lVal = value;
}
/* else if (JRI_IsInstanceOf(env, o, class_java_lang_Double(env)))
/* else if (JRI_IsInstanceOf(env, o, class_java_lang_Double(env)))
{
jdouble value = java_lang_Double_doubleValue(env, reinterpret_cast<java_lang_Double *>(o));
v->vt = VT_R8;
@ -267,10 +275,10 @@ _JRIObjectToVariant(JRIEnv *env, java_lang_Object *o, VARIANT *v)
struct java_lang_Object *
_InvokeFromJRI(JRIEnv *env, struct MozAxPlugin* self, struct java_lang_String *func, int nargs, java_lang_Object *args[])
{
HRESULT hr;
HRESULT hr;
DISPID dispid = 0;
// call the requested function
// call the requested function
const char* funcName = JRI_GetStringUTFChars(env, func);
IDispatchPtr disp;
@ -294,7 +302,7 @@ _InvokeFromJRI(JRIEnv *env, struct MozAxPlugin* self, struct java_lang_String *f
USES_CONVERSION;
OLECHAR FAR* szMember = A2OLE(funcName);
hr = disp->GetIDsOfNames(IID_NULL, &szMember, 1, LOCALE_USER_DEFAULT, &dispid);
hr = disp->GetIDsOfNames(IID_NULL, &szMember, 1, LOCALE_USER_DEFAULT, &dispid);
if (FAILED(hr))
{
char error[128];
@ -327,7 +335,7 @@ _InvokeFromJRI(JRIEnv *env, struct MozAxPlugin* self, struct java_lang_String *f
java_lang_Object *oResult = NULL;
_VariantToJRIObject(env, &vResult, &oResult);
return reinterpret_cast<java_lang_Object *>(oResult);
return reinterpret_cast<java_lang_Object *>(oResult);
}
/*******************************************************************************
@ -335,12 +343,6 @@ _InvokeFromJRI(JRIEnv *env, struct MozAxPlugin* self, struct java_lang_String *f
* These are the native methods which we are implementing.
******************************************************************************/
extern "C" JRI_PUBLIC_API(void)
native_MozAxPlugin_x(JRIEnv* env, struct MozAxPlugin* self, jint a)
{
::MessageBox(NULL, "x() called", "Result", MB_OK);
}
/*** private native xinvoke (Ljava/lang/String;)Ljava/lang/Object; ***/
extern "C" JRI_PUBLIC_API(struct java_lang_Object *)
native_MozAxPlugin_xinvoke(JRIEnv* env, struct MozAxPlugin* self, struct java_lang_String *a)
@ -454,7 +456,7 @@ native_MozAxPlugin_xgetProperty(JRIEnv* env, struct MozAxPlugin* self, struct ja
java_lang_Object *oResult = NULL;
_VariantToJRIObject(env, &vResult, &oResult);
return oResult;
return oResult;
}
/*** private native xsetProperty2 (Ljava/lang/String;Ljava/lang/Object;)V ***/

Просмотреть файл

@ -50,9 +50,6 @@ public class MozAxPlugin extends Plugin
// Note: These methods are not overloaded like the public versions above
// because javah generates bad code which doesn't compile if you try.
// TODO remove - this is just a sanity test
public native void x(int timeout);
private native Object xgetProperty(String dispid);
private native void xsetProperty1(String dispid, String property);
private native void xsetProperty2(String dispid, Object property);