<ProductInformation Context="GL">
<Assets>
<Asset ID="assetID" UserTypeID="ID">
<Name>name</Name>
<Reference ClassificationID="id"/>
<Values>
<Value AttributeID="ID">Value1</Value>
<Value AttributeID="ID">Value2</Value>
<MultiValue AttributeID="attributeID">
<Value>value3a</Value>
<Value>value3b</Value>
</MultiValue>
</Values>
</Asset>
</Assets>
<Products>....</Products>
</ProductInformation>
Użyłem tego xml-> xsd i xjc, aby utworzyć z niego klasy.marshall z XJC utworzone klasy zagnieżdżone
Teraz chcę utworzyć obiekt ProductInformation i przygotować go.
Mój problem polega na tym, że Xjc tworzy 3 klasy i obiekty obiektowe oraz niektóre klasy zagnieżdżone wewnątrz ProductInformation. Kiedy patrzę na dostępne metody, najczęściej widzę, jak pobierają zamiast ustawiaczy.
Klasa "Asset" nie ma takich metod jak;
asset.setValues(List<Value> values)
Również skończyłem pisanie zabawnego kodu w ten sposób;
ProductInformation.Assets.Asset.Values.MultiValue multivalue=new ProductInformation.Assets.Asset.Values.MultiValue();
Czy to normalne w przypadku Jaxb?
można dodawać poszczególne części wygenerowanego kodu, który powoduje problemy? Zwykle wszystko powinno działać dobrze ... – Puce