mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-27 19:05:38 +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.
|
* Event indicating that an alarm has been triggered by a timer.
|
||||||
*/
|
*/
|
||||||
public class AlarmTriggeredEvent extends AbstractDMEvent<AlarmDMContext> {
|
public class AlarmTriggeredDMEvent extends AbstractDMEvent<AlarmDMContext> {
|
||||||
public AlarmTriggeredEvent(AlarmDMContext context) {
|
public AlarmTriggeredDMEvent(AlarmDMContext context) {
|
||||||
super(context);
|
super(context);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -123,7 +123,7 @@ public class AlarmService extends AbstractDsfService
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected BundleContext getBundleContext() {
|
protected BundleContext getBundleContext() {
|
||||||
return DsfExamplesPlugin.getBundleContext();
|
return DsfExamplesPlugin.getDefault().getBundle().getBundleContext();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -179,7 +179,7 @@ public class AlarmService extends AbstractDsfService
|
||||||
AlarmDMContext alarmCtx = new AlarmDMContext(
|
AlarmDMContext alarmCtx = new AlarmDMContext(
|
||||||
getSession().getId(), timerContext, entry.getKey());
|
getSession().getId(), timerContext, entry.getKey());
|
||||||
getSession().dispatchEvent(
|
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. */
|
/** 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);
|
return new AlarmDMContext(getSession().getId(), timerCtx, alarmCtx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -60,7 +60,7 @@ class AlarmsVMNode extends AbstractDMVMNode
|
||||||
|
|
||||||
// Get the alarm context then check the triggered value.
|
// Get the alarm context then check the triggered value.
|
||||||
final AlarmDMContext alarmStatusDmc = getServicesTracker().getService(AlarmService.class).
|
final AlarmDMContext alarmStatusDmc = getServicesTracker().getService(AlarmService.class).
|
||||||
getAlarmS(alarmDmc, timerDmc);
|
getAlarm(alarmDmc, timerDmc);
|
||||||
boolean triggered = getServicesTracker().getService(AlarmService.class).
|
boolean triggered = getServicesTracker().getService(AlarmService.class).
|
||||||
isAlarmTriggered(alarmStatusDmc);
|
isAlarmTriggered(alarmStatusDmc);
|
||||||
|
|
||||||
|
@ -84,7 +84,7 @@ class AlarmsVMNode extends AbstractDMVMNode
|
||||||
|
|
||||||
|
|
||||||
public int getDeltaFlags(Object e) {
|
public int getDeltaFlags(Object e) {
|
||||||
if (e instanceof AlarmService.AlarmTriggeredEvent) {
|
if (e instanceof AlarmService.AlarmTriggeredDMEvent) {
|
||||||
return IModelDelta.ADDED | IModelDelta.SELECT | IModelDelta.EXPAND;
|
return IModelDelta.ADDED | IModelDelta.SELECT | IModelDelta.EXPAND;
|
||||||
}
|
}
|
||||||
return IModelDelta.NO_CHANGE;
|
return IModelDelta.NO_CHANGE;
|
||||||
|
@ -93,10 +93,10 @@ class AlarmsVMNode extends AbstractDMVMNode
|
||||||
public void buildDelta(Object e, VMDelta parentDelta, int nodeOffset, RequestMonitor requestMonitor) {
|
public void buildDelta(Object e, VMDelta parentDelta, int nodeOffset, RequestMonitor requestMonitor) {
|
||||||
// The alarm element is added when and selected upon a triggered event.
|
// The alarm element is added when and selected upon a triggered event.
|
||||||
// Parent element is also expanded allow the alarm to be selected.
|
// 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.setFlags(parentDelta.getFlags() | IModelDelta.EXPAND);
|
||||||
parentDelta.addNode(
|
parentDelta.addNode(
|
||||||
createVMContext( ((AlarmService.AlarmTriggeredEvent)e).getDMContext() ),
|
createVMContext( ((AlarmService.AlarmTriggeredDMEvent)e).getDMContext() ),
|
||||||
0,
|
0,
|
||||||
IModelDelta.ADDED | IModelDelta.SELECT);
|
IModelDelta.ADDED | IModelDelta.SELECT);
|
||||||
}
|
}
|
||||||
|
|
|
@ -100,7 +100,7 @@ public class TimerService extends AbstractDsfService
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected BundleContext getBundleContext() {
|
protected BundleContext getBundleContext() {
|
||||||
return DsfExamplesPlugin.getBundleContext();
|
return DsfExamplesPlugin.getDefault().getBundle().getBundleContext();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Add table
Reference in a new issue