/[gcjwebplugin]/gcjwebplugin/src/GCJJVMConsole.cc
ViewVC logotype

Diff of /gcjwebplugin/src/GCJJVMConsole.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by mkoch, Wed Jul 16 05:20:16 2003 UTC revision 1.4 by mkoch, Mon Jul 28 07:00:43 2003 UTC
# Line 71  GCJJVMConsole::Show () Line 71  GCJJVMConsole::Show ()
71        
72    assert (m_consoleDialog != NULL);    assert (m_consoleDialog != NULL);
73    
74    jclass consoleDialog_cl = m_jniEnv->GetObjectClass (m_consoleDialog);    jclass consoleDialog_cl;
75    assert (consoleDialog_cl != NULL);    jmethodID consoleDialog_show;
76    
77    jmethodID consoleDialog_show = m_jniEnv->GetMethodID (consoleDialog_cl, "show", "()V");    JNI_GetObjectClass (m_jniEnv, m_consoleDialog, consoleDialog_cl);
78    assert (consoleDialog_show != NULL);    JNI_GetMethodID (m_jniEnv, consoleDialog_cl, "show", "()V", consoleDialog_show);
79      JNI_CallVoidMethod0 (m_jniEnv, m_consoleDialog, consoleDialog_show);
   m_jniEnv->CallVoidMethod (m_consoleDialog, consoleDialog_show);  
   CHECK_EXCEPTIONS;  
80        
81    return NS_OK;    return NS_OK;
82  }  }
# Line 90  GCJJVMConsole::Hide () Line 88  GCJJVMConsole::Hide ()
88        
89    assert (m_consoleDialog != NULL);    assert (m_consoleDialog != NULL);
90    
91    jclass consoleDialog_cl = m_jniEnv->GetObjectClass (m_consoleDialog);    jclass consoleDialog_cl;
92    assert (consoleDialog_cl != NULL);    jmethodID consoleDialog_hide;
93      
94    jmethodID consoleDialog_hide = m_jniEnv->GetMethodID (consoleDialog_cl, "hide", "()V");    JNI_GetObjectClass (m_jniEnv, m_consoleDialog, consoleDialog_cl);
95    assert (consoleDialog_hide != NULL);    JNI_GetMethodID (m_jniEnv, consoleDialog_cl, "hide", "()V", consoleDialog_hide);
96      JNI_CallVoidMethod0 (m_jniEnv, m_consoleDialog, consoleDialog_hide);
   m_jniEnv->CallVoidMethod (m_consoleDialog, consoleDialog_hide);  
   CHECK_EXCEPTIONS;  
97        
98    return NS_OK;    return NS_OK;
99  }  }
# Line 109  GCJJVMConsole::Print (const char* text, Line 105  GCJJVMConsole::Print (const char* text,
105        
106    assert (m_consoleDialog != NULL);    assert (m_consoleDialog != NULL);
107    
108    jclass consoleDialog_cl = m_jniEnv->GetObjectClass (m_consoleDialog);    jclass consoleDialog_cl;
109    assert (consoleDialog_cl != NULL);    jmethodID consoleDialog_print;
110    
111    jmethodID consoleDialog_print = m_jniEnv->GetMethodID (consoleDialog_cl, "print", "(Ljava.lang.String;Ljava.lang.String;)V");    JNI_GetObjectClass (m_jniEnv, m_consoleDialog, consoleDialog_cl);
112    assert (consoleDialog_print != NULL);    JNI_GetMethodID (m_jniEnv, consoleDialog_cl, "print",
113                       "(Ljava.lang.String;Ljava.lang.String;)V", consoleDialog_print);
114    
115    // FIXME: Handle case when encoding is NULL    // FIXME: Handle case when encoding is NULL
116    jstring jv_text = m_jniEnv->NewStringUTF (text);    jstring jv_text = m_jniEnv->NewStringUTF (text);
117    jstring jv_encoding = m_jniEnv->NewStringUTF (encoding);    jstring jv_encoding = m_jniEnv->NewStringUTF (encoding);
118    
119    m_jniEnv->CallVoidMethod (m_consoleDialog, consoleDialog_print, jv_text, jv_encoding);    JNI_CallVoidMethod2 (m_jniEnv, m_consoleDialog, consoleDialog_print, jv_text, jv_encoding);
   CHECK_EXCEPTIONS;  
120        
121    return NS_OK;    return NS_OK;
122  }  }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26