Hi Greg
//Unforunately the getOptionValue method only acquires the the 0th (1st) option
value
//here is org.apache.axis2.wsdl.codegen.CodegenConfigLoader only obtains the 1
binding option
commandLineOption =
loadOption(WSDL2JavaConstants.DATA_BINDING_TYPE_OPTION,
WSDL2JavaConstants.DATA_BINDING_TYPE_OPTION_LONG, optionMap);
if (commandLineOption != null) {
config.setDatabindingType(commandLineOption.getOptionValue());
}
//org.apache.axis2.wsdl.codegen.CodeGenConfiguration.setDatabindingType shows
only the one databindingType
/** @param databindingType */
public void setDatabindingType(String databindingType) {
this.databindingType = databindingType;
}
//org.apache.axis2.util.CommandLineOption contains getOptionValue and
getOptionValues as described here
/*** @return Returns the type.
* @see CommandLineOptionConstants */
public String getOptionType() {
return type;
}
/*** @return Returns the optionValues.*/
public String getOptionValue() {
if ((optionValues != null) && (optionValues.size() > 0)) {
return (String) optionValues.get(0);
} else {
return null;
}
}
/*** @return Returns the optionValues.*/
public ArrayList getOptionValues() {
return optionValues;
}
//you could
1)replace getOptionValue with getOptionValues
2)and an iterator in
org.apache.axis2.wsdl.codegen.CodeGenConfiguration.setDatabindingType
/** @param databindingType */
/* change String param to some sort of Collection */
public void setDatabindingType(String databindingType) {
this.databindingType = databindingType;
}
?
Martin
______________________________________________
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger
sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung
oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem
Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung.
Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung
fuer den Inhalt uebernehmen.Ce message est confidentiel et peut être
privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec
bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non
autorisée ou la copie de ceci est interdite. Ce message sert à l'information
seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant
donné que les email peuvent facilement être sujets à la manipulation, nous ne
pouvons accepter aucune responsabilité pour le contenu fourni.
> Date: Thu, 12 Aug 2010 08:13:27 -0400
> Subject: Maven2 wsdl2code plugin
> From: [email protected]
> To: [email protected]
>
> I have a question about the Axis2 WSDL2Code plugin for Maven. (Axis2
> 1.5.1, plugin 1.5.1 Maven 2.2.1)
>
> Does the plugin support multiple databindingName attributes? I have a
> set of schemas, two of which require adb and one requires xmlbeans
>
> Is this possible?
>
> I apologize if I missed something obvious.
>
> --
> Greg Akins
>
> http://insomnia-consulting.org
> http://www.pghcodingdojo.org
> http://pittjug.dev.java.net
> http://twitter.com/akinsgre
> http://www.linkedin.com/in/akinsgre
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>