shared
Class Nip

java.lang.Object
  extended byshared.Nip
All Implemented Interfaces:
java.io.Serializable

public class Nip
extends java.lang.Object
implements java.io.Serializable

Obiekty klasy Nip przechowują nipy ogłoszeń firm.

See Also:
Serialized Form

Constructor Summary
Nip()
          Tworzy nowy obiekt klasy Nip.
Nip(java.lang.String nowy)
          Tworzy nowy obiekt klasy Nip.
 
Method Summary
 boolean czyOsPrawna()
          Sprawdza czy dany nip ma osobowość prawną.
 java.lang.String getNip()
          Zwraca przechowywany nip.
static java.lang.String intToNip(long id, boolean osPrawna)
          Przekształca podany identyfikator w stringa Nip na podstawie podanej wartości osobowości prawnej.
 long nipToInt()
          Zwraca wartość liczbową danego Nipa.
 void setNip(java.lang.String nip)
          Ustawia nip.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Nip

public Nip()
Tworzy nowy obiekt klasy Nip.


Nip

public Nip(java.lang.String nowy)
    throws Wyjatek
Tworzy nowy obiekt klasy Nip.

Parameters:
nowy - nip ogłoszenia
Throws:
Wyjatek - podany jako parametr string ma zły format i nie jest nipem
Method Detail

setNip

public void setNip(java.lang.String nip)
Ustawia nip.

Parameters:
nip - podstawiany nip
See Also:
getNip()

getNip

public java.lang.String getNip()
Zwraca przechowywany nip.

Returns:
nip jako string
See Also:
setNip(java.lang.String)

czyOsPrawna

public boolean czyOsPrawna()
Sprawdza czy dany nip ma osobowość prawną.

Returns:
true, jeśli ma

nipToInt

public long nipToInt()
Zwraca wartość liczbową danego Nipa.

Returns:
wartość liczbowa nipa

intToNip

public static java.lang.String intToNip(long id,
                                        boolean osPrawna)
                                 throws Wyjatek
Przekształca podany identyfikator w stringa Nip na podstawie podanej wartości osobowości prawnej.

Parameters:
id - nip jako long
osPrawna - true lub false, stwierdza czy dany nip ma osobowość prawną
Returns:
napis, reprezentujący zadany NIP
Throws:
Wyjatek - jeśli z podanych parametrów nie można utworzyć prawidłowego nipa

NIIKT, Zespół Gr0No3