G
Guest
Gast
Hallo,
ich habe bisher folgenden Code und möchte nun eine Methode schreiben, um einen Park zu Löschen. Dazu wird der parkName benötigt, der als String in der Map vorhanden ist.
Hat jemand eine Idee, wie meine deletePark Methode aussehen könnte, damit ein Park gelöscht werden kann? Ich weiss auch nicht so ganz, wie ich herausbekomme, welcher Park gerade im Baum ausgewählt wurde.
Für ein paar Vorschläge wäre ich sehr dankbar.
MfG Pago
ich habe bisher folgenden Code und möchte nun eine Methode schreiben, um einen Park zu Löschen. Dazu wird der parkName benötigt, der als String in der Map vorhanden ist.
Hat jemand eine Idee, wie meine deletePark Methode aussehen könnte, damit ein Park gelöscht werden kann? Ich weiss auch nicht so ganz, wie ich herausbekomme, welcher Park gerade im Baum ausgewählt wurde.
Code:
public class Manager extends Observable implements TreeManager, CoreDataManager
{
private Map<String, List<WeaObject>> _weaObjects;
private WeaObject _selectedWeaObject;
public static final Integer TREE_SELECTION_CHANGED = new Integer(1);
public static final Integer SAVE_PRESSED = new Integer(2);
public static final Integer CANCEL_PRESSED = new Integer(3);
public static final Integer WEA_CREATED = new Integer(4);
public static final Integer PARK_CREATED = new Integer(5);
public static final Integer WEA_DELETED = new Integer(6);
public static final Integer PARK_DELETED = new Integer(7);
/**
* Gets the current selected weaObject
* @return Returns the current selected weaObject
*/
public WeaObject getSelectedWeaObject()
{
return _selectedWeaObject;
}
/**
* Adds a weaObject to _weaObjects
*/
public void addWeaObject(WeaObject weaObject)
{
List<WeaObject> parkWeas = _weaObjects.get(weaObject.getParkName());
parkWeas.add(weaObject);
setChanged();
notifyObservers(WEA_CREATED);
}
/**
* Deletes the selected weaObject
*/
public void deleteWeaObject(WeaObject weaObject)
{
List<WeaObject> parkWeas = _weaObjects.get(weaObject.getParkName());
parkWeas.remove(weaObject);
setChanged();
notifyObservers(WEA_DELETED);
}
/**
* Adds a park
*/
public void addPark(String parkName)
{
List<WeaObject> parkWeas = new ArrayList<WeaObject>();
_weaObjects.put(parkName, parkWeas);
setChanged();
notifyObservers(PARK_CREATED);
}
public void deletePark()
{
//Code zum Löschen eines Parks
setChanged();
notifyObservers(PARK_DELETED);
}
Für ein paar Vorschläge wäre ich sehr dankbar.
MfG Pago