javapas
Class Zmienna

java.lang.Object
  |
  +--javapas.Zmienna

public class Zmienna
extends java.lang.Object

Title: Javapas

Description: Pascal Interpreter

Copyright: Copyright (c) 2003

Company: AP

Klasa opisująca zmienną pascalową

Version:
1.0
Author:
Wojciech Nabiałek

Field Summary
private  boolean czyStala
          Bit informacji czy dana zmienna nie jest stałą
private  java.lang.String nazwa
          Nazwa zmiennej
private  java.lang.String typ
          Typ zmiennej
private  java.lang.String wartosc
          Wartość zmiennej
 
Constructor Summary
Zmienna(java.lang.String Nazwa)
          Konstruktor tworzący zmienną typu String o nazwie podanej parametrem
Zmienna(java.lang.String Nazwa, java.lang.String Typ)
          Konstruktor tworzący zmienną o podanej nazwie i typie.
Zmienna(java.lang.String Nazwa, java.lang.String Wartosc, boolean CzyStala)
          Konstruktor tworzący stałą o podanej nazwie i wartości.
Zmienna(java.lang.String Nazwa, java.lang.String Wartosc, java.lang.String Typ)
          Konstruktor tworzący zmienną o podanej nazwie, wartości i typie
 
Method Summary
 java.lang.String dajNazwe()
          Metoda zwracająca nazwę zmiennej.
 java.lang.String dajTyp()
          Metoda zwracająca typ zmiennej.
private  java.lang.String dajTyp(java.lang.String wartosc)
          Metoda na podstawie wartości zmiennej podanej w parametrze określa typ tej zmiennej
 java.lang.String dajWartosc()
          Metoda zwracająca wartość zmiennej.
 java.lang.String toString()
          Konwersja klasy do łańcucha znaków
 void ustawWartosc(java.lang.String Wartosc)
          Metoda ustawiająca wartość zmiennej
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nazwa

private java.lang.String nazwa
Nazwa zmiennej


wartosc

private java.lang.String wartosc
Wartość zmiennej


typ

private java.lang.String typ
Typ zmiennej


czyStala

private boolean czyStala
Bit informacji czy dana zmienna nie jest stałą

Constructor Detail

Zmienna

public Zmienna(java.lang.String Nazwa)
Konstruktor tworzący zmienną typu String o nazwie podanej parametrem

Parameters:
Nazwa - nazwa zmiennej

Zmienna

public Zmienna(java.lang.String Nazwa,
               java.lang.String Wartosc,
               boolean CzyStala)
Konstruktor tworzący stałą o podanej nazwie i wartości.

Parameters:
Nazwa - nawa stałej
Wartosc - wartość stałej
CzyStala - bit 'stałości' - powinien być ustawiony na true

Zmienna

public Zmienna(java.lang.String Nazwa,
               java.lang.String Typ)
Konstruktor tworzący zmienną o podanej nazwie i typie.

Parameters:
Nazwa - znawa zmiennej
Typ - typ zmiennej

Zmienna

public Zmienna(java.lang.String Nazwa,
               java.lang.String Wartosc,
               java.lang.String Typ)
Konstruktor tworzący zmienną o podanej nazwie, wartości i typie

Parameters:
Nazwa - nazwa zmiennej
Wartosc - wartość zmiennej
Typ - typ zmiennej
Method Detail

dajWartosc

public java.lang.String dajWartosc()
Metoda zwracająca wartość zmiennej.

Returns:
wartość zmiennej

dajNazwe

public java.lang.String dajNazwe()
Metoda zwracająca nazwę zmiennej.

Returns:
nazwa zmiennej

dajTyp

public java.lang.String dajTyp()
Metoda zwracająca typ zmiennej.

Returns:
typ zmiennej

ustawWartosc

public void ustawWartosc(java.lang.String Wartosc)
Metoda ustawiająca wartość zmiennej

Parameters:
Wartosc - wartość zmiennej

dajTyp

private java.lang.String dajTyp(java.lang.String wartosc)
Metoda na podstawie wartości zmiennej podanej w parametrze określa typ tej zmiennej

Parameters:
wartosc - wartość zmiennej
Returns:
typ zmiennej

toString

public java.lang.String toString()
Konwersja klasy do łańcucha znaków

Overrides:
toString in class java.lang.Object
Returns:
łańcuch znaków opisujący zawartość klasy