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_
Vielen Dank im Voraus.
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 &
* 87: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
* 90: pop
* 91: goto 141
* 94: aload_2
* 95: ldc <
* 97: invokevirtual java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
* 100: pop
* 101: goto 141
* 104: aload_2
* 105: ldc >
* 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 "
* 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.