6 messages in com.googlegroups.google-desktop-developerJacob ,-> GDS| From | Sent On | Attachments |
|---|---|---|
| adam...@yahoo.com | 14 Jun 2005 04:07 | |
| maf-soft | 14 Jun 2005 05:02 | |
| adam...@yahoo.com | 14 Jun 2005 05:55 | |
| adam...@yahoo.com | 14 Jun 2005 06:57 | |
| adam...@yahoo.com | 14 Jun 2005 07:16 | |
| adam...@yahoo.com | 14 Jun 2005 07:38 |
| Subject: | Jacob ,-> GDS![]() |
|---|---|
| From: | adam...@yahoo.com (adam...@yahoo.com) |
| Date: | 06/14/2005 04:07:03 AM |
| List: | com.googlegroups.google-desktop-developer |
Based on a previous post to this group, I thought I'd give jacoZoom a go (haven't been able to find jacob-gen 0.4 yet - anyone?) but am stuck. I've based my work on the MSNMessengerComponent.cs which ships as one of the examples.
Thanks in advance.
---snip--- import jcw.GoogleDesktopSearchAPILib.*; import com.inzoom.comjni.*;
public class GDS { public static void main(String[] args) throws ComJniException {
GoogleDesktopSearchRegister component = new GoogleDesktopSearchRegister();
Variant[] var = new Variant[6]; var[0] = new Variant("Title"); var[1] = new Variant("gaim indexer"); var[2] = new Variant("Description"); var[3] = new Variant("Google Desktop indexer for gaim"); var[4] = new Variant("Icon"); var[5] = new Variant("no icon"); SafeArray desc = new SafeArray(var); Variant variant1 = new Variant(); variant1.setSafeArray(desc);
//desc.setVariantArray(var); desc = variant1.getSafeArray(); String kComponentGuid = "{7c6a240f-824e-4f90-84c3-ee3901f1c1d7}"; try { component.registerComponent(kComponentGuid,variant1); } catch (Exception e) { component.unregisterComponent(kComponentGuid); System.exit(0); }
GoogleDesktopSearch gdsClass = new GoogleDesktopSearch(); Object gdsEventDisp = gdsClass.createEvent(kComponentGuid,"Google.Desktop.GAIM"); IGoogleDesktopSearchEvent gdsEvent = (IGoogleDesktopSearchEvent) gdsEventDisp;
// add IM event properties Variant imVar = new Variant("1.2.1"); Variant imVarType = new Variant("text/html"); Variant imContent = new Variant("gaim");
// "message_time" property gdsEvent.addProperty("message_time",imVar );
// "format" property gdsEvent.addProperty("format", imVarType);
// "content" property gdsEvent.addProperty("content", imContent);
// send the event real-time gdsEvent.send(0x01); } } ---snip---
But receive
---snip--- Exception in thread "main" com.inzoom.comjni.ComJniException: No such schema in GoogleDesktopSearch.Register.1 code=0x80040003 Type= com.inzoom.comjni.ComJniException.eComError at com.inzoom.comjni.jcw.IUnknownJCW.jniVtblCall(Native Method) at com.inzoom.comjni.jcw.IUnknownJCW.vtblCall(IUnknownJCW.java:75) at jcw.GoogleDesktopSearchAPILib.jcw.IGoogleDesktopSearchEventFactoryJCW.createEven\ t(IGoogleDesktopSearchEventFactoryJCW.java:22) at GDS.main(GDS.java:34)
---snip---
Thanks in advance. Adam




