Hallo zusammen
ich habe eine Klasse mit einer main Methode, welche ich gerne aufrufen würde. Beim letzten Mal habe ich dazu nur Params gefunden, welche man mit einem typedef Call übergeben kann (also z.B. "<someTypedef param1="foo" param2="bar" />").
Nun habe ich das Problem, dass ich ein Programm habe, welches die gegebenen Parameter in eine Struktur parst. Da würde ich sehr ungern für jedes Feld ein getter schreiben. Da dachte ich an setParams(), welches jeweils einen String zu einem Array hinzufügt. Dies würde wunderbar funktionieren, doch motzt Ant, dass ich das Attribut "param" nur einmal aufrufen kann.
Wie kann ich ein String[] einer Klasse übergeben? Das Problem dabei ist, dass jeder Paramter Leerzeichen beinhalten kann. Also funktioniert ein String.split() nicht. Ein Platzhalter fände ich recht unschön.
Gruss, faetzminator
ich habe eine Klasse mit einer main Methode, welche ich gerne aufrufen würde. Beim letzten Mal habe ich dazu nur Params gefunden, welche man mit einem typedef Call übergeben kann (also z.B. "<someTypedef param1="foo" param2="bar" />").
Nun habe ich das Problem, dass ich ein Programm habe, welches die gegebenen Parameter in eine Struktur parst. Da würde ich sehr ungern für jedes Feld ein getter schreiben. Da dachte ich an setParams(), welches jeweils einen String zu einem Array hinzufügt. Dies würde wunderbar funktionieren, doch motzt Ant, dass ich das Attribut "param" nur einmal aufrufen kann.
Wie kann ich ein String[] einer Klasse übergeben? Das Problem dabei ist, dass jeder Paramter Leerzeichen beinhalten kann. Also funktioniert ein String.split() nicht. Ein Platzhalter fände ich recht unschön.
Gruss, faetzminator