// Paweł Rzechonek (c) October 2005
// klasa reprezentująca schowek na napis
// (klasa pochodna, dziedziczenie)

class SchowekNapisowy extends Schowek
{
    private String wartosc;

    private String sprwadzNapis (String napis)
    {
        napis = napis.trim();
        if (!napis.matches("[\\x20-\\x7E]+")) throw new IllegalArgumentException();
        return napis;
    }

    public SchowekNapisowy (String nazwa, String wartosc)
    {
        super(nazwa);
        this.wartosc = sprwadzNapis(wartosc);
    }

    public String jakaWartosc ()
    {
        return wartosc;
    }

    public void zmienWartosc (String wartosc)
    {
        this.wartosc = sprwadzNapis(wartosc);
    }

    public String toString ()
    {
        return "<"+nazwa+":"+wartosc+">";
    }
}
