B
bananenkasper
Gast
Hallo,
ich wundere mich, warum die Methode "getParam(I_Params.Type)" ein Objekt vom Typ "Object" returned.
Eigentlich hätte ich gern ein File-Object...
ich wundere mich, warum die Methode "getParam(I_Params.Type)" ein Objekt vom Typ "Object" returned.
Eigentlich hätte ich gern ein File-Object...
Code:
public static void main(String[] args) {
I_Param<File> fileParam = new FileParam();
I_Params params = new Params();
params.addParam(I_Params.Type.FILE, fileParam);
File file = params.getParam(I_Params.Type.FILE).getValue(); // Hier hängt es...
}
Code:
public interface I_Param<T> {
T getValue();
void setValue(T value);
}
public interface I_Params {
enum Type {
FILE
}
<T> void addParam(I_Params.Type type, I_Param<T> param);
<T> I_Param<T> getParam(I_Params.Type type);
}