Class Strom

java.lang.Object
  extended by Strom

public class Strom
extends java.lang.Object

Instance třídy Strom představují ukázkovou třídu pro výklad komentářů

Version:
2.00.000
Author:
Pavel Herout

Constructor Summary
Strom()
          Implicitní konstruktor vytvoří v levém horním rohu plátna instanci širokou 100 bodů, vysokou 150 bodů s BARVA_KMENE a IMPL_BARVA_KORUNY
Strom(int x, int y)
          Vytvoří na definovaných souřadnicích (levý horní roh) instanci širokou 100 bodů, vysokou 150 bodů s BARVA_KMENE a IMPL_BARVA_KORUNY
Strom(int x, int y, Barva barvaKoruny)
          Vytvoří na definovaných souřadnicích (levý horní roh) instanci širokou 100 bodů, vysokou 150 bodů s BARVA_KMENE a zadanou barvou koruny jako vedlejší efekt uloží x-souřadnici - pouze pro ukázku použití this
 
Method Summary
 java.lang.String getNazev()
          Vrátí název instance, tj. název její třídy následovaný POŘADÍm.
 Pozice getPozice()
           
 int getVyska()
          Vrátí výšku instance.
 int getX()
          Vrátí x-ovou souřadnici pozice instance.
 int getY()
          Vrátí y-ovou souřadnici pozice instance.
 boolean isPodzim()
          Vrátí informaci o tom, zda má koruna podzimní korunu.
 void nakresli()
          Vykreslí obraz své instance na plátno.
 void postupneZezloutni()
          Změní postupně barvu koruny na podzimní barvu
nejprve použije KHAKI barvu a pak po půl vteřině finální ZLUTA
 void setBarvaKoruny(Barva barva)
          Nastaví novou barvu koruny.
 void setPozice(int x, int y)
          Přemístí strom na jinou pozici - levý horní roh.
 void setPozice(Pozice p)
           
 void smaz()
          Smaže obraz své instance z plátna.
 java.lang.String toString()
          Převede instanci na řetězec obsahující název třídy, POŘADÍ instance, její souřadnice, výšku a barvu koruny.
 void zezloutni()
          Změní barvu koruny na podzimní barvu.
 
Methods inherited from class
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Strom

public Strom()
Implicitní konstruktor vytvoří v levém horním rohu plátna instanci širokou 100 bodů, vysokou 150 bodů s BARVA_KMENE a IMPL_BARVA_KORUNY


Strom

public Strom(int x,
             int y)
Vytvoří na definovaných souřadnicích (levý horní roh) instanci širokou 100 bodů, vysokou 150 bodů s BARVA_KMENE a IMPL_BARVA_KORUNY

Parameters:
x - x-ová souřadnice instance, x>=0, x=0 má levý okraj plátna
y - y-ová souřadnice instance, y>=0, y=0 má horní okraj plátna

Strom

public Strom(int x,
             int y,
             Barva barvaKoruny)
Vytvoří na definovaných souřadnicích (levý horní roh) instanci širokou 100 bodů, vysokou 150 bodů s BARVA_KMENE a zadanou barvou koruny jako vedlejší efekt uloží x-souřadnici - pouze pro ukázku použití this

Parameters:
x - x-ová souřadnice instance, x>=0, x=0 má levý okraj plátna
y - y-ová souřadnice instance, y>=0, y=0 má horní okraj plátna
barvaKoruny - barva koruny
Method Detail

getNazev

public java.lang.String getNazev()
Vrátí název instance, tj. název její třídy následovaný POŘADÍm.

Returns:
Řetězec s názvem instance.

getPozice

public Pozice getPozice()

getVyska

public int getVyska()
Vrátí výšku instance.

Returns:
Výška instance v bodech

getX

public int getX()
Vrátí x-ovou souřadnici pozice instance.

Returns:
x-ová souřadnice.

getY

public int getY()
Vrátí y-ovou souřadnici pozice instance.

Returns:
y-ová souřadnice.

isPodzim

public boolean isPodzim()
Vrátí informaci o tom, zda má koruna podzimní korunu. Pojmenování je nevhodné - ukázka chybné analýzy.

Returns:
true, pokud má koruna podzimní barvu, jinak false

nakresli

public void nakresli()
Vykreslí obraz své instance na plátno.


postupneZezloutni

public void postupneZezloutni()
Změní postupně barvu koruny na podzimní barvu
nejprve použije KHAKI barvu a pak po půl vteřině finální ZLUTA


setBarvaKoruny

public void setBarvaKoruny(Barva barva)
Nastaví novou barvu koruny.

Parameters:
nová - Požadovaná nová barva.

setPozice

public void setPozice(int x,
                      int y)
Přemístí strom na jinou pozici - levý horní roh.

Parameters:
x - nová x-souřadnice
y - nová y-souřadnice

setPozice

public void setPozice(Pozice p)

smaz

public void smaz()
Smaže obraz své instance z plátna.


toString

public java.lang.String toString()
Převede instanci na řetězec obsahující název třídy, POŘADÍ instance, její souřadnice, výšku a barvu koruny.

Overrides:
toString in class java.lang.Object
Returns:
Řetězcová reprezentace dané instance.

zezloutni

public void zezloutni()
Změní barvu koruny na podzimní barvu.