/* * 作成日: 2009/04/23 */ package jp.ac.fit.asura.nao; import jp.ac.fit.asura.nao.sensation.SomaticContext; /** * @author sey * * @version $Id: $ * */ public class MotionFrameContext extends FrameContext { private SensorContext sensorContext; private SomaticContext somaticContext; private boolean isInUse; private boolean isActive; /** * */ public MotionFrameContext(RobotContext robotContext) { super(robotContext); sensorContext = robotContext.getSensor().create(); } /** * @return sensorContext */ public SensorContext getSensorContext() { return sensorContext; } /** * @return somaticContext */ public SomaticContext getSomaticContext() { return somaticContext; } public void setSomaticContext(SomaticContext somaticContext) { this.somaticContext = somaticContext; } @Override public long getTime() { return sensorContext.getTime(); } boolean isActive() { return isActive; } void setActive(boolean isActive) { this.isActive = isActive; } boolean isInUse() { return isInUse; } void setInUse(boolean isActive) { this.isInUse = isActive; } }