Class Resizer.Modular2Changeable

java.lang.Object
eu.pedu.lib20s.geom.Resizer.Modular2Changeable
All Implemented Interfaces:
IFlexible, IChangeable, IMovable, IResizable
Enclosing class:
Resizer

public class Resizer.Modular2Changeable
extends java.lang.Object
implements IChangeable
Instance třídyModular2Changeable adaptuje instance interfejsu IModular na instance interfejsu IChangeable.
  • Constructor Summary

    Constructors 
    Constructor Description
    Modular2Changeable​(IModular delegate)  
  • Method Summary

    Modifier and Type Method Description
    int getHeight()
    Vrátí aktuální výšku instance.
    int getWidth()
    Vrátí aktuální šířku instance.
    int getX()
    Vrátí x-ovou (vodorovnou) souřadnici pozice instance, tj. vodorovnou souřadnici levého horního rohu opsaného obdélníku.
    int getY()
    Vrátí y-ovou (svislou) souřadnici pozice instance, tj. svislou souřadnici levého horního rohu opsaného obdélníku.
    void setPosition​(int x, int y)
    Přemístí instanci na zadanou pozici.
    void setSize​(int width, int height)
    Nastaví nové rozměry instance.

    Methods inherited from class java.lang.Object

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

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

    getArea, setArea, setArea, setArea

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

    getPosition, moveDown, moveRight, setPosition, setX, setY

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

    getSize, setHeight, setSize, setSize, setWidth
  • Constructor Details

  • Method Details

    • getWidth

      public int getWidth()
      Description copied from interface: IResizable
      Vrátí aktuální šířku instance. Šířka instance jsou přitom definována jako šířka opsaného obdélníku.
      Specified by:
      getWidth in interface IResizable
      Returns:
      Aktuální šířka instance
    • getHeight

      public int getHeight()
      Description copied from interface: IResizable
      Vrátí aktuální výšku instance. Výška instance jsou přitom definována jako výška opsaného obdélníku.
      Specified by:
      getHeight in interface IResizable
      Returns:
      Aktuální výška instance
    • setSize

      public void setSize​(int width, int height)
      Description copied from interface: IResizable
      Nastaví nové rozměry instance. Rozměry instance jsou přitom definovány jako rozměry opsaného obdélníku. Nastavované rozměry musí být nezáporné, místo nulového rozměru se nastaví rozměr rovný jedné.
      Specified by:
      setSize in interface IResizable
      Parameters:
      width - Nově nastavovaná šířka; šířka >= 0
      height - Nově nastavovaná výška; výška >= 0
    • getX

      public int getX()
      Description copied from interface: IMovable
      Vrátí x-ovou (vodorovnou) souřadnici pozice instance, tj. vodorovnou souřadnici levého horního rohu opsaného obdélníku.
      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 int getY()
      Description copied from interface: IMovable
      Vrátí y-ovou (svislou) souřadnici pozice instance, tj. svislou souřadnici levého horního rohu opsaného obdélníku.
      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)
      Description copied from interface: IMovable
      Přemístí instanci na zadanou pozici. Pozice instance je přitom definována jako pozice levého horního rohu opsaného obdélníku.
      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ů