jp.digitalmuseum.mr.hakoniwa
クラス HakoniwaRobot

java.lang.Object
  上位を拡張 jp.digitalmuseum.mr.entity.EntityImpl
      上位を拡張 jp.digitalmuseum.mr.entity.RobotAbstractImpl
          上位を拡張 jp.digitalmuseum.mr.hakoniwa.HakoniwaRobot
すべての実装されたインタフェース:
java.io.Serializable, Entity, Robot, HakoniwaEntity, EventProvider
直系の既知のサブクラス:
HakoniwaRobotWithCleanerBrush, HakoniwaRobotWithPen

public class HakoniwaRobot
extends RobotAbstractImpl
implements HakoniwaEntity

HakoniwaRobot, a robot on the Hakoniwa simulator.

作成者:
Jun KATO
関連項目:
HakoniwaRobot.HakoniwaRobotWheels, 直列化された形式

入れ子のクラスの概要
protected static class HakoniwaRobot.HakoniwaRobotWheels
          Wheels of HakoniwaRobot.
 
フィールドの概要
protected  HakoniwaRobot.HakoniwaRobotWheels wheels
           
 
コンストラクタの概要
HakoniwaRobot()
           
HakoniwaRobot(double x, double y)
           
HakoniwaRobot(double x, double y, double rotation)
           
HakoniwaRobot(double x, double y, double rotation, Hakoniwa hakoniwa)
           
HakoniwaRobot(double x, double y, Hakoniwa hakoniwa)
           
HakoniwaRobot(Hakoniwa hakoniwa)
           
HakoniwaRobot(Location location)
           
HakoniwaRobot(Location location, Hakoniwa hakoniwa)
           
HakoniwaRobot(Position position)
           
HakoniwaRobot(Position position, Hakoniwa hakoniwa)
           
HakoniwaRobot(java.lang.String name)
           
HakoniwaRobot(java.lang.String name, double x, double y)
           
HakoniwaRobot(java.lang.String name, double x, double y, double rotation)
           
HakoniwaRobot(java.lang.String name, double x, double y, double rotation, Hakoniwa hakoniwa)
           
HakoniwaRobot(java.lang.String name, double x, double y, Hakoniwa hakoniwa)
           
HakoniwaRobot(java.lang.String name, Hakoniwa hakoniwa)
           
HakoniwaRobot(java.lang.String name, Location location)
           
HakoniwaRobot(java.lang.String name, Location location, Hakoniwa hakoniwa)
           
HakoniwaRobot(java.lang.String name, Position position)
           
HakoniwaRobot(java.lang.String name, Position position, Hakoniwa hakoniwa)
           
 
メソッドの概要
 void dispose()
          Called when disposing this Entity.
 org.jbox2d.dynamics.Body getBody()
           
 java.awt.Color getColor()
           
 Hakoniwa getHakoniwa()
           
 Location getLocation()
           
 void getLocationOut(Location location)
           
 Position getPosition()
           
 void getPositionOut(Position position)
           
 float getRadius()
           
protected  java.util.List<ResourceAbstractImpl> getResources()
          This method must be implemented by child classes.
Caution: Do not call this method outside this class.
 double getRotation()
           
 java.awt.Shape getShape()
           
 double getX()
           
 double getY()
           
 void preStep()
           
 void setColor(java.awt.Color color)
           
 void setHakoniwa(Hakoniwa hakoniwa)
           
 void setLocation(double x, double y, double rotation)
           
 void setLocation(Location location)
           
 void setPosition(double x, double y)
           
 void setPosition(Position position)
           
 void setRotation(double rotation)
           
 void setX(double x)
           
 void setY(double y)
           
 
クラス jp.digitalmuseum.mr.entity.RobotAbstractImpl から継承されたメソッド
freeResource, freeResources, getAssignedTask, getAssignedTasks, getAvailableExclusiveResourceTypes, getConfigurationComponent, getResourceComponent, getResourceComponents, getResourceComponents, getResourceTypes, getTypeName, initialize, requestResource, requestResources, setTypeName
 
クラス jp.digitalmuseum.mr.entity.EntityImpl から継承されたメソッド
addEventListener, distributeEvent, getName, isDisposed, removeEventListener, setName, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース jp.digitalmuseum.mr.entity.Entity から継承されたメソッド
getConfigurationComponent, getName, getTypeName, isDisposed, setName
 
インタフェース jp.digitalmuseum.mr.message.EventProvider から継承されたメソッド
addEventListener, removeEventListener
 

フィールドの詳細

wheels

protected transient HakoniwaRobot.HakoniwaRobotWheels wheels
コンストラクタの詳細

HakoniwaRobot

public HakoniwaRobot()

HakoniwaRobot

public HakoniwaRobot(Hakoniwa hakoniwa)

HakoniwaRobot

public HakoniwaRobot(Location location)

HakoniwaRobot

public HakoniwaRobot(Position position)

HakoniwaRobot

public HakoniwaRobot(Location location,
                     Hakoniwa hakoniwa)

HakoniwaRobot

public HakoniwaRobot(Position position,
                     Hakoniwa hakoniwa)

HakoniwaRobot

public HakoniwaRobot(double x,
                     double y)

HakoniwaRobot

public HakoniwaRobot(double x,
                     double y,
                     Hakoniwa hakoniwa)

HakoniwaRobot

public HakoniwaRobot(double x,
                     double y,
                     double rotation)

HakoniwaRobot

public HakoniwaRobot(double x,
                     double y,
                     double rotation,
                     Hakoniwa hakoniwa)

HakoniwaRobot

public HakoniwaRobot(java.lang.String name)

HakoniwaRobot

public HakoniwaRobot(java.lang.String name,
                     Hakoniwa hakoniwa)

HakoniwaRobot

public HakoniwaRobot(java.lang.String name,
                     Location location)

HakoniwaRobot

public HakoniwaRobot(java.lang.String name,
                     Position position)

HakoniwaRobot

public HakoniwaRobot(java.lang.String name,
                     Location location,
                     Hakoniwa hakoniwa)

HakoniwaRobot

public HakoniwaRobot(java.lang.String name,
                     Position position,
                     Hakoniwa hakoniwa)

HakoniwaRobot

public HakoniwaRobot(java.lang.String name,
                     double x,
                     double y)

HakoniwaRobot

public HakoniwaRobot(java.lang.String name,
                     double x,
                     double y,
                     Hakoniwa hakoniwa)

HakoniwaRobot

public HakoniwaRobot(java.lang.String name,
                     double x,
                     double y,
                     double rotation)

HakoniwaRobot

public HakoniwaRobot(java.lang.String name,
                     double x,
                     double y,
                     double rotation,
                     Hakoniwa hakoniwa)
メソッドの詳細

dispose

public void dispose()
インタフェース Entity の記述:
Called when disposing this Entity.

定義:
インタフェース Entity 内の dispose
オーバーライド:
クラス EntityImpl 内の dispose
関連項目:
Entity.dispose()

getResources

protected java.util.List<ResourceAbstractImpl> getResources()
クラス RobotAbstractImpl の記述:
This method must be implemented by child classes.
Caution: Do not call this method outside this class.

オーバーライド:
クラス RobotAbstractImpl 内の getResources
戻り値:
Returns a set of all resources.

preStep

public void preStep()
定義:
インタフェース HakoniwaEntity 内の preStep

setHakoniwa

public void setHakoniwa(Hakoniwa hakoniwa)
定義:
インタフェース HakoniwaEntity 内の setHakoniwa

getHakoniwa

public Hakoniwa getHakoniwa()
定義:
インタフェース HakoniwaEntity 内の getHakoniwa

getRadius

public float getRadius()

getShape

public java.awt.Shape getShape()
定義:
インタフェース Entity 内の getShape
オーバーライド:
クラス EntityImpl 内の getShape
戻り値:
Returns shape of this entity.
関連項目:
Entity.getShape()

getColor

public java.awt.Color getColor()
定義:
インタフェース HakoniwaEntity 内の getColor

setColor

public void setColor(java.awt.Color color)

getBody

public org.jbox2d.dynamics.Body getBody()
定義:
インタフェース HakoniwaEntity 内の getBody

getLocation

public Location getLocation()
定義:
インタフェース HakoniwaEntity 内の getLocation

getLocationOut

public void getLocationOut(Location location)
定義:
インタフェース HakoniwaEntity 内の getLocationOut

getPosition

public Position getPosition()
定義:
インタフェース HakoniwaEntity 内の getPosition

getPositionOut

public void getPositionOut(Position position)
定義:
インタフェース HakoniwaEntity 内の getPositionOut

getX

public double getX()
定義:
インタフェース HakoniwaEntity 内の getX

getY

public double getY()
定義:
インタフェース HakoniwaEntity 内の getY

getRotation

public double getRotation()
定義:
インタフェース HakoniwaEntity 内の getRotation

setPosition

public void setPosition(Position position)
定義:
インタフェース HakoniwaEntity 内の setPosition

setPosition

public void setPosition(double x,
                        double y)
定義:
インタフェース HakoniwaEntity 内の setPosition

setLocation

public void setLocation(Location location)
定義:
インタフェース HakoniwaEntity 内の setLocation

setLocation

public void setLocation(double x,
                        double y,
                        double rotation)
定義:
インタフェース HakoniwaEntity 内の setLocation

setX

public void setX(double x)
定義:
インタフェース HakoniwaEntity 内の setX

setY

public void setY(double y)
定義:
インタフェース HakoniwaEntity 内の setY

setRotation

public void setRotation(double rotation)
定義:
インタフェース HakoniwaEntity 内の setRotation


Copyright by Jun KATO (arc@dmz) at http://mr.digitalmuseum.jp/