/*
 * SucheDummy.java
 *
 * Created on 4. April 2007, 12:50
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */



import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.faces.model.SelectItem;

/**
 *
 * @author SteinkD
 */
public class SucheDummy {
    private Map<String,String> suchsatz;
    private List<SelectItem> allemandanten;
    private String mandantenlookupergebnis;
    private List< Map<String,String> > suchergebnis;
    private boolean lookup = false;
    /** Creates a new instance of SucheDummy */
    public SucheDummy() {
        allemandanten = new ArrayList<SelectItem>(15);
        for(int i=0;i<15;i++) {
            allemandanten.add(new SelectItem(Integer.toString(i),"Mandant Nummer "+i));
        }
        suchergebnis = new ArrayList< Map<String,String> >();
    }
    public Map getSuchsatz() {
        if(suchsatz == null || "".equals(suchsatz.get("KU"))) {
            suchsatz = new HashMap<String,String>();
        }
        if(lookup) {
            suchsatz.put("KU",mandantenlookupergebnis);
            lookup = false;
        } else {
            mandantenlookupergebnis = suchsatz.get("KU");
        }
        return suchsatz;
    }
    public void setSuchsatz(Map suchsatz) {
        this.suchsatz = suchsatz;
    }
    public List getMandantenLookUp() {
        if(mandantenlookupergebnis == null || mandantenlookupergebnis.equals("")) {
            return allemandanten;
        }
        if(suchsatz.containsKey("KU") && suchsatz.get("KU").equals("")) {
            return allemandanten;
        } else {
            List ergebnis = new ArrayList<SelectItem>(1);
            ergebnis.add(allemandanten.get(Integer.parseInt(mandantenlookupergebnis)));
            return ergebnis;
        }
    }
    public void setMandantenLookUpErgebnis(String auswahl) {
        if(auswahl.equals(mandantenlookupergebnis)) 
            lookup = false;
        else
            lookup = true;
        this.mandantenlookupergebnis = auswahl;
    }
    public String getMandantenLookUpErgebnis() {
        return mandantenlookupergebnis;
    }
    public List getSuchergebnis() {
        return suchergebnis;
    }
    public void setSuchergebnis(List list) {
        
    }
}
