package com.wilutions.redmineaddin; import java.util.ResourceBundle; import com.wilutions.com.AsyncResult; import com.wilutions.com.CoClass; import com.wilutions.itol.DlgConnect; import com.wilutions.itol.Globals; import com.wilutions.itol.ItolAddin; import com.wilutions.joa.DeclAddin; import com.wilutions.joa.LoadBehavior; import com.wilutions.joa.OfficeApplication; import com.wilutions.joa.outlook.ex.Wrapper; import com.wilutions.mslib.office.IRibbonControl; @CoClass(progId = "ItolRedmineAddin.Class", guid = "{c65f0704-7e6b-463a-8372-03718f3ff93e}") @DeclAddin(application = OfficeApplication.Outlook, loadBehavior = LoadBehavior.LoadOnStart, friendlyName = "Issue Tracker Addin for Redmine", description = "Issue Tracker Addin for Microsoft Outlook and Redmine") public class RedmineAddin extends ItolAddin { private ResourceBundle resb = Globals.getResourceBundle(); public RedmineAddin() { } void x() {} @Override public String GetCustomUI(String ribbonId) { return super.GetCustomUI(ribbonId); } @Override protected void onConnect(Wrapper context, AsyncResult<Boolean> asyncResult) { DlgConnect dlg = new DlgConnect(); Object owner = context.getWrappedObject(); dlg.showAsync(owner, asyncResult); } }