J'ai cette classe:Castor: Création de fichiers de mappage pour les classes qui ont des attributs
public class Source extends Node {
protected DistributionSampler delay ;
protected DistributionSampler batchsize ;
/**
* @param name The name of the source node
* @param d The {@link DistributionSampler} used to generate the
* inter-arrival times
*/
public Source(String name, DistributionSampler d) {
super(name) ;
delay = d ;
batchsize = new Deterministic(1) ;
Sim.schedule(new Arrival(Sim.now() + delay.next())) ;
}
/**
* @param name The name of the source node
* @param d The {@link DistributionSampler} used to generate the
* inter-arrival times
* @param b The {@link DistributionSampler} used to generate the
batch sizes
*/
public Source(String name, DistributionSampler d, DistributionSampler b) {
super(name) ;
delay = d ;
batchsize = b ;
Sim.schedule(new Arrival(Sim.now() + delay.next())) ;
}
....
}
DistributionSampler est un AbstractClass.
Au moment de la conversion de XML en objet Java, je saurai quelle implémentation concrète de ma classe abstraite utiliser (via le nom du bean).
Cependant, je ne suis pas entièrement sûr de savoir comment écrire le fichier de mapping pour dire à castor comment faire la traduction.
Toute aide serait grandement appréciée.