Stephan041082
Mitglied
Hallo Leute ich habe einen JFace Treeviewer und möchte diesen aus meinem Model befüllen. Das Model besteht aus einer Hashmap mit dem Schlüssel Car (Bsp: Audi oder Opel) und den jeweiligen Values (Bsp: A4, A5 oder Astra, Calibra)
Ich möchte das ganze jetzt als TRee im Format
Audi
Aber ich komme mit dem Contentprovider nicht klar... Ich hab keine Ahnung was ich in den Methoden schreiben soll. Kann mir jemand helfen?
Model siehe unten
ausgeben
Ich möchte das ganze jetzt als TRee im Format
Audi
A4
A5
OpelAstra
Calibra
VWGolf
Passat
Aber ich komme mit dem Contentprovider nicht klar... Ich hab keine Ahnung was ich in den Methoden schreiben soll. Kann mir jemand helfen?
Model siehe unten
ausgeben
Code:
public class CarModel {
private static CarModel instance;
private Map<Car, List<CarDerivate>> cars = new HashMap<Car, List<CarDerivate>>();
public synchronized static CarModel getInstance(){
if ( instance == null ){
instance = new CarModel ();
}
return instance;
}
//Gibt eine Liste der Schlüssel zurück (also eine Liste der Autos)
public List<Car> getCars(){
List<Car> carList= new ArrayList<Car>();
carList.addAll(cars.keySet());
Collections.sort(carList, new MyCarComparator());
return carList;
}
//Gibt eine Liste der Modelle zurück, für ein übergebenes Auto
public List<CarDerivate> getCarDerivateByCar(Car car){
Collections.sort(cars.get(car), new MyCarDerivateComparator());
return cars.get(car);
}
}