Interface IResizable

All Known Subinterfaces:
ICanvasShape, ICMShape, IChangeable, IShape
All Known Implementing Classes:
AChangeable, AShape, Ellipse, Ellipse, Multishape, Multishape, Picture, Rectangle, Rectangle, Resizer.Modular2Changeable, Triangle, Triangle

public interface IResizable
Instance interfejsu IResizeable představují objekty, které umějí prozradit a nastavit svoje rozměry. Rozměry instance jsou přitom definovány jako rozměry opsaného obdélníku.
  • Method Summary

    Modifier and Type Method Description
    int getHeight()
    Vrátí aktuální výšku instance.
    default Size getSize()
    Vrátí instanci třídy Size s aktuálními rozměry instance.
    int getWidth()
    Vrátí aktuální šířku instance.
    default void setHeight​(int height)
    Nastaví novou výšku (vodorovný rozměr) instance.
    default void setSize​(int size)
    Nastaví nový "čtvercový" rozměr instance - na zadaný rozměr se nastaví výška i šířka.
    void setSize​(int width, int height)
    Nastaví nové rozměry instance.
    default void setSize​(Size size)
    Nastaví nové rozměry instance.
    default void setWidth​(int width)
    Nastaví novou šířku (vodorovný rozměr) instance.
  • Method Details

    • getWidth

      int getWidth()
      Vrátí aktuální šířku instance. Šířka instance jsou přitom definována jako šířka opsaného obdélníku.
      Returns:
      Aktuální šířka instance
    • getHeight

      int getHeight()
      Vrátí aktuální výšku instance. Výška instance jsou přitom definována jako výška opsaného obdélníku.
      Returns:
      Aktuální výška instance
    • setSize

      void setSize​(int width, int height)
      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é.
      Parameters:
      width - Nově nastavovaná šířka; šířka >= 0
      height - Nově nastavovaná výška; výška >= 0
    • getSize

      default Size getSize()
      Vrátí instanci třídy Size s aktuálními rozměry instance.
      Returns:
      Instance třídy Size s aktuálními rozměry instance
    • setSize

      default void setSize​(Size size)
      Nastaví nové rozměry instance. Nastavované rozměry musí být nezáporné, místo nulového rozměru se nastaví rozměr rovný jedné.
      Parameters:
      size - Nově nastavované rozměry
    • setSize

      default void setSize​(int size)
      Nastaví nový "čtvercový" rozměr instance - na zadaný rozměr se nastaví výška i šířka. 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é.
      Parameters:
      size - Nově nastavovaný rozměr v obou směrech; rozměr >= 0
    • setWidth

      default void setWidth​(int width)
      Nastaví novou šířku (vodorovný rozměr) instance.
      Parameters:
      width - Nově nastavovaná šířka; šířka >= 0
    • setHeight

      default void setHeight​(int height)
      Nastaví novou výšku (vodorovný rozměr) instance.
      Parameters:
      height - Nově nastavovaná výška; výška >= 0