Call Java Method with enum parameter
Afficher commentaires plus anciens
How can i call a Java Class and pass an enum parameter into the method. Eg when i do the methodsview Security: I have the class show as : (java.lang.String,atp.com.Security$Type,java.lang.String,atp.com.Security$Broker)
Réponses (1)
There is an explanation here:
It took me a while to make it work because my ennumeration 'EstimationMethod' is an inner class of 'SeatsSpecification',
public class SeatsSpecification implements IProcSpecification, Cloneable {
....
public static enum EstimationMethod {
Burman, KalmanSmoother, McElroyMatrix
}
....
}
and in this case I had to proceed as follows to define my three parameters in the ennumeration:
Burman=javaMethod('valueOf','ec.satoolkit.seats.SeatsSpecification$EstimationMethod', 'KalmanSmoother')
KalmanSmoother=javaMethod('valueOf','ec.satoolkit.seats.SeatsSpecification$EstimationMethod', 'Burman')
McElroyMatrix=javaMethod('valueOf','ec.satoolkit.seats.SeatsSpecification$EstimationMethod', 'McElroyMatrix')
Catégories
En savoir plus sur Call Java from MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!