jp.digitalmuseum.mr.task
クラス LocationBasedTaskAbstractImpl
java.lang.Object
jp.digitalmuseum.mr.service.ServiceAbstractImpl
jp.digitalmuseum.mr.task.TaskAbstractImpl
jp.digitalmuseum.mr.task.MobileTaskAbstractImpl
jp.digitalmuseum.mr.task.LocationBasedTaskAbstractImpl
-
すべての実装されたインタフェース:
- java.io.Serializable, java.lang.Runnable, EventProvider, Service, LocationBasedTask, MobileTask, Task
-
直系の既知のサブクラス:
-
Rotate, TracePath, VectorFieldTask
-
public abstract class LocationBasedTaskAbstractImpl
- extends MobileTaskAbstractImpl
- implements LocationBasedTask
Abstract implementation of LocationBasedTask.
LocationBasedTask implementation classes are recommended to extend this class for convenience.
- 作成者:
- Jun KATO
- 関連項目:
- 直列化された形式
クラス jp.digitalmuseum.mr.task.TaskAbstractImpl から継承されたメソッド |
assign, finish, getAssignedRobot, getName, getResourceMap, getSubflow, hasSubflow, initialize, isAssignable, isAssigned, requirementsSuppliable, setSubflow, start, stop |
クラス jp.digitalmuseum.mr.service.ServiceAbstractImpl から継承されたメソッド |
addEventListener, dispose, distributeEvent, getAliveTime, getConfigurationComponent, getInterval, getServiceGroup, isDisposed, isPaused, isStarted, onResume, onStop, pause, removeEventListener, resume, setInterval, setServiceGroup, start, toString |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース jp.digitalmuseum.mr.service.Service から継承されたメソッド |
dispose, getAliveTime, getConfigurationComponent, getInterval, getName, getServiceGroup, isDisposed, isPaused, isStarted, pause, resume, setInterval, setServiceGroup, start, start, stop |
インタフェース java.lang.Runnable から継承されたメソッド |
run |
LocationBasedTaskAbstractImpl
public LocationBasedTaskAbstractImpl()
onStart
protected void onStart()
- Try to find and bind a proper location provider with this task on starting.
Subclasses should call super.onStart() when overriding this method.
- オーバーライド:
- クラス
ServiceAbstractImpl
内の onStart
- 関連項目:
LocationProviderAbstractImpl.findProperLocationProvider(jp.digitalmuseum.mr.entity.Entity)
setLocationProvider
public void setLocationProvider(LocationProvider provider)
- インタフェース
LocationBasedTask
の記述:
- Use the specified location provider.
- 定義:
- インタフェース
LocationBasedTask
内の setLocationProvider
getLocationProvider
public LocationProvider getLocationProvider()
- 定義:
- インタフェース
LocationBasedTask
内の getLocationProvider
- 戻り値:
- Returns the related location provider.
getX
public double getX()
- 定義:
- インタフェース
LocationBasedTask
内の getX
- 戻り値:
- Returns x-coordinatae of the related robot.
getY
public double getY()
- 定義:
- インタフェース
LocationBasedTask
内の getY
- 戻り値:
- Returns y-coordinatae of the related robot.
getRotation
public double getRotation()
- 定義:
- インタフェース
LocationBasedTask
内の getRotation
- 戻り値:
- Returns direction of the related robot.
getPosition
public Position getPosition()
- 定義:
- インタフェース
LocationBasedTask
内の getPosition
- 戻り値:
- Returns position of the related robot.
- 関連項目:
Position
getPositionOut
public void getPositionOut(Position position)
- 定義:
- インタフェース
LocationBasedTask
内の getPositionOut
- 関連項目:
LocationBasedTask.getPosition()
getLocation
public Location getLocation()
- 定義:
- インタフェース
LocationBasedTask
内の getLocation
- 戻り値:
- Returns location information of the related robot.
- 関連項目:
Location
getLocationOut
public void getLocationOut(Location location)
- 定義:
- インタフェース
LocationBasedTask
内の getLocationOut
- 関連項目:
LocationBasedTask.getLocation()
getX
public double getX(Entity entity)
getY
public double getY(Entity entity)
getRotation
public double getRotation(Entity entity)
getPosition
public Position getPosition(Entity entity)
getPositionOut
public void getPositionOut(Entity entity,
Position position)
getLocation
public Location getLocation(Entity entity)
getLocationOut
public void getLocationOut(Entity entity,
Location location)
Copyright by Jun KATO (arc@dmz) at https://mr.digitalmuseum.jp/