blob: 9413a37de89decacb59fe41d6c872c4a0f676273 [file] [log] [blame]
/*****************************************************************************
*
* Copyright (c) 2016 CEA LIST.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* CEA LIST Initial API and implementation
*
*****************************************************************************/
package org.eclipse.papyrus.moka.discreteevent;
import org.eclipse.papyrus.moka.discreteevent.actions.Action;
public class Event {
protected double relativeDate ;
protected double absoluteDate ;
protected Action action ;
public Action getAction() {
return action;
}
public void setAction(Action action) {
this.action = action;
this.action.setEvent(this);
}
protected DEScheduler scheduler ;
public DEScheduler getScheduler() {
return scheduler;
}
public void setScheduler(DEScheduler scheduler) {
this.scheduler = scheduler;
}
public Event(double relativeDate, Action action) {
this.relativeDate = relativeDate;
setAction(action);
}
public double getRelativeDate() {
return relativeDate;
}
public void setRelativeDate(double relativeDate) {
this.relativeDate = relativeDate;
}
public double getAbsoluteDate() {
return absoluteDate;
}
public void setAbsoluteDate(double absoluteDate) {
this.absoluteDate = absoluteDate;
}
}