Home > eclipse-avatar

eclipse-avatar

Eclipse-avatar is a project mainly written in Java, based on the View license.

Eclipse Gravatar Plug-in

Eclipse Gravatar Plug-in

This is a plug-in to add Gravatar support to Eclipse.

The org.avatar.github plug-in contains a persistent store of fetched Gravatar images that can be used directly to get Image/ImageData instances for a specific hash or e-mail address.

This plug-in also contains LabelProvider and WorkbenchAdapter classes that provide images for objects that can provide a hash.

Fetching an avatar from the plug-in store

Avatar avatar = AvatarPlugin.getDefault().getAvatars().loadAvatarByEmail("[email protected]");
Image image = new AvatarImage(avatar).getScaledImage(32);

Getting a cached avatar from the plug-in store

Avatar avatar = AvatarPlugin.getDefault().getAvatars().getAvatarByEmail("[email protected]");
Image image =  new AvatarImage(avatar).getScaledImage(32);

Creating a table viewer with Gravatar images

TableViewer viewer = new TableViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL);
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(new AvatarLabelProvider(viewer));
//Replace with a valid e-mail address
viewer.setInput(new Object[] { "[email protected]" });

Other

Eclipse Public License

As of May 14th, 2011 parts of this project have been donated to the Mylyn Commons Identity API as part of Bug 343602.

Previous:munin-dsl