Originariamente inviato da mishima
Giusto
codice:
   public void setTipo(String tipo){
     if (tipo.equals("Negozio") || tipo.equals("negozio") || tipo.equals("privato") || tipo.equals("Privato"))
        this.tipo=tipo;
     else {
        throw new IllegalArgumentException();}
   }
Meglio così:
codice:
  public void setTipo(String tipo) throws IllegalArgumentException {
    if (tipo.equalsIgnoreCase("negozio") || tipo.equalsIgnoreCase("privato")) {
        this.tipo = tipo;
    } else {
        throw new IllegalArgumentException("Tipi ammessi: \"negozio\" oppure \"privato\"");
    }
  }