
Untitled
By: a guest on
May 6th, 2012 | syntax:
None | size: 1.05 KB | hits: 49 | expires: Never
public class PublishView
{
@Inject
private IEventBroker eventBroker;
@PostConstruct
public void createPartControl(Composite parent)
{
Button button = new Button(parent, SWT.PUSH);
button.setText("Publish!");
button.addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent e)
{
System.out.format("Publishing on foo\n");
eventBroker.send("foo", "Hello");
}
...
});
}
}
public class PublishViewPart extends DIViewPart<PublishView>
{
public PublishViewPart()
{
super(PublishView.class);
}
}
public class SubscribeView
{
...
@Inject
public void handleFoo(@EventTopic("foo") Object data) {
System.out.format("Received foo: %s\n", data);
}
}
public class SubscribeViewPart extends DIViewPart<SubscribeView>
{
public SubscribeViewPart()
{
super(SubscribeView.class);
}
}