PIbd-23_Minhasapov_R.H._Exc.../DrawningObjectExcavator.java

43 lines
1.0 KiB
Java
Raw Normal View History

import javax.print.DocFlavor;
import java.awt.*;
public class DrawningObjectExcavator implements IDrawningObject{
private DrawningTracktor _tracktor;
public DrawningObjectExcavator(DrawningTracktor tracktor) {
this._tracktor = tracktor;
}
public DrawningTracktor getTracktor() {
return _tracktor;
}
public float getStep() {
if (_tracktor != null && _tracktor.Tracktor != null) {
return _tracktor.Tracktor.getStep();
}
return 0;
}
public float[] getCurrentPosition() {
if (_tracktor != null) {
return _tracktor.getCurrentPosition();
}
return new float[] { 0, 0, 0, 0 };
}
public void moveObject(Direction direction) {
if (_tracktor != null) {
_tracktor.MoveTransport(direction);
}
}
public void setObject(int x, int y, int width, int height) {
_tracktor.SetPosition(x, y, width, height);
}
public void drawningObject(Graphics2D g) {
_tracktor.DrawTransport(g);
}
}