API Java для Гроула

У Growl есть сетевой протокол для получения уведомлений от других приложений.

Кажется, что проект jitsi (также известный как SIP Communicator) использует эти типы уведомлений, но ссылается на библиотеку под названиемgrol4j, вероятно, разработанную во время Google Summer of Code 2009.

Однако этой библиотеки, кажется, больше не существует? Некоторые следы, найденные в гугле, относятся к Grol4j.dev.java.net, но сайт больше не существует.

Есть идеи, почему?


person Akram Ben Aissi    schedule 09.11.2011    source источник


Ответы (2)


Вот ссылки на пару библиотек Growl Java:

http://code.google.com/p/jgntp/

http://sourceforge.net/projects/libgrowl/

Оба они основаны на новом протоколе GNTP, поэтому они работают с новейшими версиями Growl (1.3+ из Mac App Store).

person briandunnington    schedule 11.01.2012

Согласен с Брайаном, я думаю, что две процитированные библиотеки единственные, которые работают с последними версиями гроула.

Вот пример: http://blog.growlforwindows.com/2009/04/new-java-growlgntp-library-available.html

Достаточно просто:

// connect to Growl on the given host
GrowlConnector growl = new GrowlConnector("hostname");

// give your application a name and icon (optionally)
Application downloadApp = new Application("Downloader", "http://example.com/icon.png");

// create reusable notification types, their names are used in the Growl settings
NotificationType downloadStarted = new NotificationType("Download started",     "c:\started.png");
NotificationType downloadFinished = new NotificationType("Download finished",     "c:\finished.jpg");
NotificationType[] notificationTypes = new NotificationType[] { downloadStarted,   downloadFinished };

// now register the application in growl
growl.register(downloadApp, notificationTypes);

// create a notification with specific title and message
Notification ubuntuDownload = new Notification(downloadApp, downloadStarted, "Ubuntu  9.4", "654 MB");

// finally send the notification
growl.notify(ubuntuDownload);
person batjko    schedule 21.09.2012