/** *

Überschrift: Tier

* *

Beschreibung: Klasse zum speichern eines Tieres

* *

Copyright: Copyright (c) 2005

* *

Organisation:

* * @author Andreas Spirka, Sven Eisenhauer * @version 1.0 */ import java.io.*; import java.util.*; import java.text.DateFormat; import java.text.ParseException; public class Tier extends Observable implements Serializable { private int tierId; private String tierName; private int tierArt; private String rasse; private String farbe; private int alter; private String foto; private String sonstiges; private Date heimeintritt; private String impfung; private User mitarbeiter; private Date aenderung; private String befund; private User lastChanger; private boolean freigabe; private int geschlecht; public static final int TIERART_HUND=0; public static final int TIERART_KATZE=1; public static final int TIERART_SONSTIGES=2; public static final String[] GESCHLECHT = {"m","w"}; public static final String[] TIERARTEN = {"Hund","Katze","Sonstiges"}; /** * */ public Tier() { tierId=0; tierName=""; tierArt=2; rasse= ""; farbe=""; alter=0; geschlecht=0; foto=""; sonstiges = ""; heimeintritt = new Date(); impfung = ""; mitarbeiter = null; aenderung = new Date(); befund=""; lastChanger=null; freigabe=false; notifyObservers(); } /** * @param tId * @param tN * @param iTArt * @param tR * @param tF * @param tA * @param tG * @param fo * @param tS * @param tH * @param tI * @param ma * @param bef * @param lC * @param f */ public Tier(int tId, String tN, int iTArt, String tR, String tF, int tA, int tG, String fo, String tS, //String tH, Date tH, String tI, User ma, //String tAE, String bef, User lC, boolean f) { tierId=tId; tierName=tN; tierArt=iTArt; rasse= tR; farbe=tF; alter=tA; geschlecht=tG; foto=fo; sonstiges = tS; heimeintritt = tH; impfung = tI; mitarbeiter = ma; //aenderung = tAE; aenderung = new Date(); befund=bef; lastChanger=lC; freigabe=f; notifyObservers(); } /** * @return String */ public String getTierName() { return tierName; } /** * @return int */ public int getTierID() { return tierId; } /** * @return String */ public String getRasse() { return rasse; } /** * @return String */ public String getFarbe() { return farbe; } /** * @return String */ public String getSonstiges() { return sonstiges; } /** * @return int */ public int getAlter() { return alter; } /** * @return String */ public String getHeimeintritt() { return DateFormat.getDateInstance(DateFormat.SHORT).format(heimeintritt); } /** * @return String */ public String getImpfung() { return impfung; } /** * @return User */ public User getMitarbeiter() { return mitarbeiter; } /** * @return String */ public String getAenderung() { return DateFormat.getDateInstance(DateFormat.SHORT).format(aenderung); } /** * @return String */ public String getBefund() { return befund; } /** * @return User */ public User getChanger() { return lastChanger; } /** * @return int */ public int getTierart() { return tierArt; } /** * @return String */ public String getFoto() { return foto; } /** * @return boolean */ public boolean getFreigabe() { return freigabe; } /** * @return int */ public int getGeschlecht() { return geschlecht; } /** * @param s String */ public void setTierName(String s) { tierName=s; notifyObservers(); } /** * @param i int */ public void setTierID(int i) { tierId=i; notifyObservers(); } /** * @param i int */ public void setTierArt(int i) { tierArt=i; notifyObservers(); } /** * @param s String */ public void setTierArt(String s) { for (int i=0;i