mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-03 07:05:24 +02:00
[220446] Updated the timers example.
This commit is contained in:
parent
ab668f8755
commit
1e1e66689e
3 changed files with 10 additions and 10 deletions
|
@ -107,8 +107,8 @@ public class AlarmService extends AbstractDsfService
|
|||
/**
|
||||
* Event indicating that an alarm has been triggered by a timer.
|
||||
*/
|
||||
public class AlarmTriggeredEvent extends AbstractDMEvent<AlarmDMContext> {
|
||||
public AlarmTriggeredEvent(AlarmDMContext context) {
|
||||
public class AlarmTriggeredDMEvent extends AbstractDMEvent<AlarmDMContext> {
|
||||
public AlarmTriggeredDMEvent(AlarmDMContext context) {
|
||||
super(context);
|
||||
}
|
||||
}
|
||||
|
@ -123,7 +123,7 @@ public class AlarmService extends AbstractDsfService
|
|||
|
||||
@Override
|
||||
protected BundleContext getBundleContext() {
|
||||
return DsfExamplesPlugin.getBundleContext();
|
||||
return DsfExamplesPlugin.getDefault().getBundle().getBundleContext();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -179,7 +179,7 @@ public class AlarmService extends AbstractDsfService
|
|||
AlarmDMContext alarmCtx = new AlarmDMContext(
|
||||
getSession().getId(), timerContext, entry.getKey());
|
||||
getSession().dispatchEvent(
|
||||
new AlarmTriggeredEvent(alarmCtx), getProperties());
|
||||
new AlarmTriggeredDMEvent(alarmCtx), getProperties());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -201,7 +201,7 @@ public class AlarmService extends AbstractDsfService
|
|||
}
|
||||
|
||||
/** Returns the alarm context for given timer and trigger contexts. */
|
||||
public AlarmDMContext getAlarmS(TriggerDMContext alarmCtx, TimerDMContext timerCtx) {
|
||||
public AlarmDMContext getAlarm(TriggerDMContext alarmCtx, TimerDMContext timerCtx) {
|
||||
return new AlarmDMContext(getSession().getId(), timerCtx, alarmCtx);
|
||||
}
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@ class AlarmsVMNode extends AbstractDMVMNode
|
|||
|
||||
// Get the alarm context then check the triggered value.
|
||||
final AlarmDMContext alarmStatusDmc = getServicesTracker().getService(AlarmService.class).
|
||||
getAlarmS(alarmDmc, timerDmc);
|
||||
getAlarm(alarmDmc, timerDmc);
|
||||
boolean triggered = getServicesTracker().getService(AlarmService.class).
|
||||
isAlarmTriggered(alarmStatusDmc);
|
||||
|
||||
|
@ -84,7 +84,7 @@ class AlarmsVMNode extends AbstractDMVMNode
|
|||
|
||||
|
||||
public int getDeltaFlags(Object e) {
|
||||
if (e instanceof AlarmService.AlarmTriggeredEvent) {
|
||||
if (e instanceof AlarmService.AlarmTriggeredDMEvent) {
|
||||
return IModelDelta.ADDED | IModelDelta.SELECT | IModelDelta.EXPAND;
|
||||
}
|
||||
return IModelDelta.NO_CHANGE;
|
||||
|
@ -93,10 +93,10 @@ class AlarmsVMNode extends AbstractDMVMNode
|
|||
public void buildDelta(Object e, VMDelta parentDelta, int nodeOffset, RequestMonitor requestMonitor) {
|
||||
// The alarm element is added when and selected upon a triggered event.
|
||||
// Parent element is also expanded allow the alarm to be selected.
|
||||
if (e instanceof AlarmService.AlarmTriggeredEvent) {
|
||||
if (e instanceof AlarmService.AlarmTriggeredDMEvent) {
|
||||
parentDelta.setFlags(parentDelta.getFlags() | IModelDelta.EXPAND);
|
||||
parentDelta.addNode(
|
||||
createVMContext( ((AlarmService.AlarmTriggeredEvent)e).getDMContext() ),
|
||||
createVMContext( ((AlarmService.AlarmTriggeredDMEvent)e).getDMContext() ),
|
||||
0,
|
||||
IModelDelta.ADDED | IModelDelta.SELECT);
|
||||
}
|
||||
|
|
|
@ -100,7 +100,7 @@ public class TimerService extends AbstractDsfService
|
|||
|
||||
@Override
|
||||
protected BundleContext getBundleContext() {
|
||||
return DsfExamplesPlugin.getBundleContext();
|
||||
return DsfExamplesPlugin.getDefault().getBundle().getBundleContext();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Add table
Reference in a new issue