Class AMovable

java.lang.Object
eu.pedu.lib20s.geom.ANamed
eu.pedu.lib20s.geom.AMovable
All Implemented Interfaces:
IMovable
Direct Known Subclasses:
AChangeable, AModular, Line

public abstract class AMovable
extends ANamed
implements IMovable
Třída AMovable je společnou rodičovskou třídou tříd implementujících interfejs IMovable.
  • Constructor Summary

    Constructors 
    Constructor Description
    AMovable​(int x, int y)
    Na zadaných souřadnicích vytvoří instanci.
  • Method Summary

    Modifier and Type Method Description
    protected java.lang.String forToString()
    Vrací charakteristiky dané instance do jejího podpisu.
    int getX()
    Vrátí x-ovou (vodorovnou) souřadnici pozice instance.
    int getY()
    Vrátí y-ovou (svislou) souřadnici pozice instance.
    void setPosition​(int x, int y)
    Nastaví novou pozici instance.

    Methods inherited from class eu.pedu.lib20s.geom.ANamed

    getName, setName, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface eu.pedu.lib20s.geom.IMovable

    getPosition, moveDown, moveRight, setPosition, setX, setY
  • Constructor Details

    • AMovable

      public AMovable​(int x, int y)
      Na zadaných souřadnicích vytvoří instanci.
      Parameters:
      x - Vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, souřadnice roste doprava
      y - Svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, souřadnice roste dolů
  • Method Details

    • getX

      public final int getX()
      Vrátí x-ovou (vodorovnou) souřadnici pozice instance.
      Specified by:
      getX in interface IMovable
      Returns:
      Aktuální vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, souřadnice roste doprava
    • getY

      public final int getY()
      Vrátí y-ovou (svislou) souřadnici pozice instance.
      Specified by:
      getY in interface IMovable
      Returns:
      Aktuální svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, souřadnice roste dolů
    • setPosition

      public void setPosition​(int x, int y)
      Nastaví novou pozici instance.
      Specified by:
      setPosition in interface IMovable
      Parameters:
      x - Nově nastavovaná vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, souřadnice roste doprava
      y - Nově nastavovaná svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, souřadnice roste dolů
    • forToString

      protected java.lang.String forToString()
      Vrací charakteristiky dané instance do jejího podpisu.
      Overrides:
      forToString in class ANamed
      Returns:
      Charakteristiky dané instance