6 messages in com.googlegroups.google-desktop-developerJacob ,-> GDS
FromSent OnAttachments
adam...@yahoo.com14 Jun 2005 04:07 
maf-soft14 Jun 2005 05:02 
adam...@yahoo.com14 Jun 2005 05:55 
adam...@yahoo.com14 Jun 2005 06:57 
adam...@yahoo.com14 Jun 2005 07:16 
adam...@yahoo.com14 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