Datentypen Benutzerdefinierten Datentyp verwenden

eugen

Neues Mitglied
Hallo zusammen,

ich arbeite mich gerade in die Client Lib von Amazon MWS und komme an einer Stelle nicht weiter.
Ich muss eine Variable von benutzerdefiniertem Datentyp setzen und komme nicht dahinter, wie die Variable gefüllt werden muss.

Die klasse für den Datentyp TypeList:
(Evtl. kann mir jemand helfen und sagen, wie die Variable zu füllen ist.)
Folgenden Wert möchte ich füllen:
ReportTypeList.Type.1=_GET_FLAT_FILE_OPEN_LISTINGS_DATA_
Code:
package com.amazonaws.mws.model;

import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

@XmlAccessorType(value = XmlAccessType.FIELD)
@XmlType(name = "TypeList", propOrder = {"type"})
public class TypeList {

    @XmlElement(name = "Type", required = true)
    protected List<String> type;

    public TypeList() {
        // <editor-fold defaultstate="collapsed" desc="Compiled Code">
        /* 0: aload_0
         * 1: invokespecial java/lang/Object."<init>":()V
         * 4: return
         *  */
        // </editor-fold>
    }

    public TypeList(List<String> type) {
        // <editor-fold defaultstate="collapsed" desc="Compiled Code">
        /* 0: aload_0
         * 1: invokespecial java/lang/Object."<init>":()V
         * 4: aload_0
         * 5: aload_1
         * 6: putfield      com/amazonaws/mws/model/TypeList.type:Ljava/util/List;
         * 9: return
         *  */
        // </editor-fold>
    }

    public List<String> getType() {
        // <editor-fold defaultstate="collapsed" desc="Compiled Code">
        /* 0: aload_0
         * 1: getfield      com/amazonaws/mws/model/TypeList.type:Ljava/util/List;
         * 4: ifnonnull     18
         * 7: aload_0
         * 8: new           java/util/ArrayList
         * 11: dup
         * 12: invokespecial java/util/ArrayList."<init>":()V
         * 15: putfield      com/amazonaws/mws/model/TypeList.type:Ljava/util/List;
         * 18: aload_0
         * 19: getfield      com/amazonaws/mws/model/TypeList.type:Ljava/util/List;
         * 22: areturn
         *  */
        // </editor-fold>
    }

    public boolean isSetType() {
        // <editor-fold defaultstate="collapsed" desc="Compiled Code">
        /* 0: aload_0
         * 1: getfield      com/amazonaws/mws/model/TypeList.type:Ljava/util/List;
         * 4: ifnull        23
         * 7: aload_0
         * 8: getfield      com/amazonaws/mws/model/TypeList.type:Ljava/util/List;
         * 11: invokeinterface java/util/List.isEmpty:()Z
         * 16: ifne          23
         * 19: iconst_1
         * 20: goto          24
         * 23: iconst_0
         * 24: ireturn
         *  */
        // </editor-fold>
    }

    public void unsetType() {
        // <editor-fold defaultstate="collapsed" desc="Compiled Code">
        /* 0: aload_0
         * 1: aconst_null
         * 2: putfield      com/amazonaws/mws/model/TypeList.type:Ljava/util/List;
         * 5: return
         *  */
        // </editor-fold>
    }

    public TypeList withType(String[] values) {
        // <editor-fold defaultstate="collapsed" desc="Compiled Code">
        /* 0: aload_1
         * 1: astore_2
         * 2: aload_2
         * 3: arraylength
         * 4: istore_3
         * 5: iconst_0
         * 6: istore        4
         * 8: iload         4
         * 10: iload_3
         * 11: if_icmpge     38
         * 14: aload_2
         * 15: iload         4
         * 17: aaload
         * 18: astore        5
         * 20: aload_0
         * 21: invokevirtual com/amazonaws/mws/model/TypeList.getType:()Ljava/util/List;
         * 24: aload         5
         * 26: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z
         * 31: pop
         * 32: iinc          4, 1
         * 35: goto          8
         * 38: aload_0
         * 39: areturn
         *  */
        // </editor-fold>
    }

    public void setType(List<String> type) {
        // <editor-fold defaultstate="collapsed" desc="Compiled Code">
        /* 0: aload_0
         * 1: aload_1
         * 2: putfield      com/amazonaws/mws/model/TypeList.type:Ljava/util/List;
         * 5: return
         *  */
        // </editor-fold>
    }

    protected String toXMLFragment() {
        // <editor-fold defaultstate="collapsed" desc="Compiled Code">
        /* 0: new           java/lang/StringBuffer
         * 3: dup
         * 4: invokespecial java/lang/StringBuffer."<init>":()V
         * 7: astore_1
         * 8: aload_0
         * 9: invokevirtual com/amazonaws/mws/model/TypeList.getType:()Ljava/util/List;
         * 12: astore_2
         * 13: aload_2
         * 14: invokeinterface java/util/List.iterator:()Ljava/util/Iterator;
         * 19: astore_3
         * 20: aload_3
         * 21: invokeinterface java/util/Iterator.hasNext:()Z
         * 26: ifeq          68
         * 29: aload_3
         * 30: invokeinterface java/util/Iterator.next:()Ljava/lang/Object;
         * 35: checkcast     java/lang/String
         * 38: astore        4
         * 40: aload_1
         * 41: ldc           <Type>
         * 43: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 46: pop
         * 47: aload_1
         * 48: aload_0
         * 49: aload         4
         * 51: invokespecial com/amazonaws/mws/model/TypeList.escapeXML:(Ljava/lang/String;)Ljava/lang/String;
         * 54: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 57: pop
         * 58: aload_1
         * 59: ldc           </Type>
         * 61: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 64: pop
         * 65: goto          20
         * 68: aload_1
         * 69: invokevirtual java/lang/StringBuffer.toString:()Ljava/lang/String;
         * 72: areturn
         *  */
        // </editor-fold>
    }

    private String escapeXML(String string) {
        // <editor-fold defaultstate="collapsed" desc="Compiled Code">
        /* 0: new           java/lang/StringBuffer
         * 3: dup
         * 4: invokespecial java/lang/StringBuffer."<init>":()V
         * 7: astore_2
         * 8: aload_1
         * 9: invokevirtual java/lang/String.length:()I
         * 12: istore_3
         * 13: iconst_0
         * 14: istore        4
         * 16: iload         4
         * 18: iload_3
         * 19: if_icmpge     147
         * 22: aload_1
         * 23: iload         4
         * 25: invokevirtual java/lang/String.charAt:(I)C
         * 28: istore        5
         * 30: iload         5
         * 32: lookupswitch  { // 5
         * 34: 124
         * 38: 84
         * 39: 114
         * 60: 94
         * 62: 104
         * default: 134
         * }
         * 84: aload_2
         * 85: ldc           &amp;
         * 87: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 90: pop
         * 91: goto          141
         * 94: aload_2
         * 95: ldc           &lt;
         * 97: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 100: pop
         * 101: goto          141
         * 104: aload_2
         * 105: ldc           &gt;
         * 107: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 110: pop
         * 111: goto          141
         * 114: aload_2
         * 115: ldc           '
         * 117: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 120: pop
         * 121: goto          141
         * 124: aload_2
         * 125: ldc           &quot;
         * 127: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 130: pop
         * 131: goto          141
         * 134: aload_2
         * 135: iload         5
         * 137: invokevirtual java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
         * 140: pop
         * 141: iinc          4, 1
         * 144: goto          16
         * 147: aload_2
         * 148: invokevirtual java/lang/StringBuffer.toString:()Ljava/lang/String;
         * 151: areturn
         *  */
        // </editor-fold>
    }

    protected String toJSONFragment() {
        // <editor-fold defaultstate="collapsed" desc="Compiled Code">
        /* 0: new           java/lang/StringBuffer
         * 3: dup
         * 4: invokespecial java/lang/StringBuffer."<init>":()V
         * 7: astore_1
         * 8: iconst_1
         * 9: istore_2
         * 10: aload_0
         * 11: invokevirtual com/amazonaws/mws/model/TypeList.isSetType:()Z
         * 14: ifeq          111
         * 17: iload_2
         * 18: ifne          28
         * 21: aload_1
         * 22: ldc           ,
         * 24: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 27: pop
         * 28: aload_1
         * 29: ldc           \"Type\" : [
         * 31: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 34: pop
         * 35: aload_0
         * 36: invokevirtual com/amazonaws/mws/model/TypeList.getType:()Ljava/util/List;
         * 39: astore_3
         * 40: aload_3
         * 41: invokeinterface java/util/List.iterator:()Ljava/util/Iterator;
         * 46: astore        4
         * 48: aload         4
         * 50: invokeinterface java/util/Iterator.hasNext:()Z
         * 55: ifeq          102
         * 58: aload         4
         * 60: invokeinterface java/util/Iterator.next:()Ljava/lang/Object;
         * 65: checkcast     java/lang/String
         * 68: astore        5
         * 70: aload_3
         * 71: aload         5
         * 73: invokeinterface java/util/List.indexOf:(Ljava/lang/Object;)I
         * 78: ifle          88
         * 81: aload_1
         * 82: ldc           ,
         * 84: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 87: pop
         * 88: aload_1
         * 89: aload_0
         * 90: aload         5
         * 92: invokespecial com/amazonaws/mws/model/TypeList.quoteJSON:(Ljava/lang/String;)Ljava/lang/String;
         * 95: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 98: pop
         * 99: goto          48
         * 102: aload_1
         * 103: ldc           ]
         * 105: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 108: pop
         * 109: iconst_0
         * 110: istore_2
         * 111: aload_1
         * 112: invokevirtual java/lang/StringBuffer.toString:()Ljava/lang/String;
         * 115: areturn
         *  */
        // </editor-fold>
    }

    private String quoteJSON(String string) {
        // <editor-fold defaultstate="collapsed" desc="Compiled Code">
        /* 0: new           java/lang/StringBuffer
         * 3: dup
         * 4: invokespecial java/lang/StringBuffer."<init>":()V
         * 7: astore_2
         * 8: aload_2
         * 9: ldc           \"
         * 11: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 14: pop
         * 15: aload_1
         * 16: invokevirtual java/lang/String.length:()I
         * 19: istore_3
         * 20: iconst_0
         * 21: istore        4
         * 23: iload         4
         * 25: iload_3
         * 26: if_icmpge     255
         * 29: aload_1
         * 30: iload         4
         * 32: invokevirtual java/lang/String.charAt:(I)C
         * 35: istore        5
         * 37: iload         5
         * 39: lookupswitch  { // 8
         * 8: 142
         * 9: 182
         * 10: 162
         * 12: 152
         * 13: 172
         * 34: 112
         * 47: 132
         * 92: 122
         * default: 192
         * }
         * 112: aload_2
         * 113: ldc           \\"
         * 115: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 118: pop
         * 119: goto          249
         * 122: aload_2
         * 123: ldc           \\
         * 125: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 128: pop
         * 129: goto          249
         * 132: aload_2
         * 133: ldc           \/
         * 135: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 138: pop
         * 139: goto          249
         * 142: aload_2
         * 143: ldc           \b
         * 145: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 148: pop
         * 149: goto          249
         * 152: aload_2
         * 153: ldc           \f
         * 155: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 158: pop
         * 159: goto          249
         * 162: aload_2
         * 163: ldc           \n
         * 165: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 168: pop
         * 169: goto          249
         * 172: aload_2
         * 173: ldc           \r
         * 175: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 178: pop
         * 179: goto          249
         * 182: aload_2
         * 183: ldc           \t
         * 185: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 188: pop
         * 189: goto          249
         * 192: iload         5
         * 194: bipush        32
         * 196: if_icmpge     242
         * 199: aload_2
         * 200: new           java/lang/StringBuilder
         * 203: dup
         * 204: invokespecial java/lang/StringBuilder."<init>":()V
         * 207: ldc           \u
         * 209: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         * 212: ldc           %03x
         * 214: iconst_1
         * 215: anewarray     java/lang/Object
         * 218: dup
         * 219: iconst_0
         * 220: iload         5
         * 222: invokestatic  java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
         * 225: aastore
         * 226: invokestatic  java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         * 229: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         * 232: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
         * 235: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 238: pop
         * 239: goto          249
         * 242: aload_2
         * 243: iload         5
         * 245: invokevirtual java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
         * 248: pop
         * 249: iinc          4, 1
         * 252: goto          23
         * 255: aload_2
         * 256: ldc           \"
         * 258: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
         * 261: pop
         * 262: aload_2
         * 263: invokevirtual java/lang/StringBuffer.toString:()Ljava/lang/String;
         * 266: areturn
         *  */
        // </editor-fold>
    }
}

Vielen Dank im Voraus.
 
Es schon erstaunlich wie schnell man eine Antwort findet, wenn man erst einmal in einem Forum ein Thema eröffnet hat.

Falls es jemanden interessiert:
Code:
         TypeList rTypeList = new TypeList(); 
         
         List<String> myList = new ArrayList<String>();
         myList.add("_GET_FLAT_FILE_OPEN_LISTINGS_DATA_");

         rTypeList.setType(myList);
 

Zurück
Oben