Class AModular

java.lang.Object
All Implemented Interfaces:
IFlexible, IModular, IMovable

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

    Constructors 
    Constructor Description
    AModular​(int x, int y, int module)
    Vytvoří na zadaných souřadnicích instanci se zadanou velikostí (modulem).
  • Method Summary

    Modifier and Type Method Description
    protected java.lang.String forToString()
    Vrací charakteristiky dané instance do jejího podpisu.
    int getModule()
    Vrátí velikost modulu (= délku strany opsaného čtverce) v bodech.
    void setModule​(int module)
    Změni velikost instance, aby měl její nový modul (= délka strany opsaného čtverce) zadanou velikost.

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

    getX, getY, setPosition

    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, getX, getY, moveDown, moveRight, setPosition, setPosition, setX, setY
  • Constructor Details

    • AModular

      public AModular​(int x, int y, int module)
      Vytvoří na zadaných souřadnicích instanci se zadanou velikostí (modulem).
      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ů
      module - Velikost modulu = délka strany opsaného čtverce, module >= 0
  • Method Details

    • getModule

      public final int getModule()
      Vrátí velikost modulu (= délku strany opsaného čtverce) v bodech.
      Specified by:
      getModule in interface IModular
      Returns:
      Aktuální velikost modulu v bodech
    • setModule

      public void setModule​(int module)
      Změni velikost instance, aby měl její nový modul (= délka strany opsaného čtverce) zadanou velikost.
      Specified by:
      setModule in interface IModular
      Parameters:
      module - Nově nastavovaný modul
    • forToString

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