hallo leute !
Mein Problem ist folgendes :
Ich habe 2 Interfaces, das eine beinhaltet nur getter , das andere erweitert dieses "getter-interface" um setter Methoden.
Ich implementiere diesen beiden interfaces in einer Klasse.
Nun hab ich eine weitere Klasse, in der ich "setter-objekte" in listenform halte. in einer weiteren klasse bekomm ich jetzt nur ein info-objekt rein, für dsa sichergestellt ist, dass ein zugehöriges Control objekt existiert, aber wie komm ich daran ??
Ich darf die Klassen nicht ändern.
Ich hoffe ihr könnt mir helfen !? Ich hab das hier mal mit etwas Beispielcode beschrieben, da meine Erklärung in worten oben wohl nicht sooo gut ist...
Gruß
Mein Problem ist folgendes :
Ich habe 2 Interfaces, das eine beinhaltet nur getter , das andere erweitert dieses "getter-interface" um setter Methoden.
Ich implementiere diesen beiden interfaces in einer Klasse.
Nun hab ich eine weitere Klasse, in der ich "setter-objekte" in listenform halte. in einer weiteren klasse bekomm ich jetzt nur ein info-objekt rein, für dsa sichergestellt ist, dass ein zugehöriges Control objekt existiert, aber wie komm ich daran ??
Ich darf die Klassen nicht ändern.
Ich hoffe ihr könnt mir helfen !? Ich hab das hier mal mit etwas Beispielcode beschrieben, da meine Erklärung in worten oben wohl nicht sooo gut ist...
Code:
public interface Xinfo
{
public int getX();
}
public interface Xcontrol extends Xinfo
{
public void setX(int X);
}
public class X implements Xinfo , Xcontrol
{
private int x;
public int getX()
{
return x;
}
public int setX(int x)
{
this.x = x;
}
}
public class holder
{
ArrayList<X> listeVonXObjekten
public void fill()
{
//nehmen wir an hier werden objekte von X erzeugt und in die Liste //geschireben.
}
}
public class modify
{
public void mod(Xinfo info)
{
//HIER muß ich jetzt das info Objekt verändern! dazu muß ich
//ja irgendwie an das zugehörige X-objekt aus der liste der holder klasse
//kommen.? (Es ist sichergestellt, dass in dieser liste ein solches element existiert)
//Ich habe keine Ahnung wie ich das machen kann!?
}
}
Gruß