in aliyun-java-sdk-mts/src/main/java/com/aliyuncs/mts/transform/v20140618/ImAuditResponseUnmarshaller.java [42:226]
public static ImAuditResponse unmarshall(ImAuditResponse imAuditResponse, UnmarshallerContext _ctx) {
imAuditResponse.setRequestId(_ctx.stringValue("ImAuditResponse.RequestId"));
imAuditResponse.setTextQuotaExceed(_ctx.booleanValue("ImAuditResponse.TextQuotaExceed"));
imAuditResponse.setImageQuotaExceed(_ctx.booleanValue("ImAuditResponse.ImageQuotaExceed"));
ImageResults imageResults = new ImageResults();
List<ResultItem> result = new ArrayList<ResultItem>();
for (int i = 0; i < _ctx.lengthValue("ImAuditResponse.ImageResults.result.Length"); i++) {
ResultItem resultItem = new ResultItem();
resultItem.setCode(_ctx.longValue("ImAuditResponse.ImageResults.result["+ i +"].code"));
resultItem.setDataId(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].dataId"));
resultItem.setExtras(_ctx.mapValue("ImAuditResponse.ImageResults.result["+ i +"].extras"));
resultItem.setMsg(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].msg"));
resultItem.setTaskId(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].taskId"));
resultItem.setUrl(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].url"));
List<Result> results = new ArrayList<Result>();
for (int j = 0; j < _ctx.lengthValue("ImAuditResponse.ImageResults.result["+ i +"].results.Length"); j++) {
Result result3 = new Result();
result3.setLabel(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].Label"));
result3.setRate(_ctx.doubleValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].Rate"));
result3.setScene(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].Scene"));
result3.setSuggestion(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].Suggestion"));
List<String> qrcodeData = new ArrayList<String>();
for (int k = 0; k < _ctx.lengthValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].qrcodeData.Length"); k++) {
qrcodeData.add(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].qrcodeData["+ k +"]"));
}
result3.setQrcodeData(qrcodeData);
List<String> ocrData = new ArrayList<String>();
for (int k = 0; k < _ctx.lengthValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].ocrData.Length"); k++) {
ocrData.add(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].ocrData["+ k +"]"));
}
result3.setOcrData(ocrData);
List<HintWordsInfoItem> hintWordsInfo = new ArrayList<HintWordsInfoItem>();
for (int k = 0; k < _ctx.lengthValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].hintWordsInfo.Length"); k++) {
HintWordsInfoItem hintWordsInfoItem = new HintWordsInfoItem();
hintWordsInfoItem.setContext(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].hintWordsInfo["+ k +"].context"));
hintWordsInfo.add(hintWordsInfoItem);
}
result3.setHintWordsInfo(hintWordsInfo);
List<QrcodeLocationsItem> qrcodeLocations = new ArrayList<QrcodeLocationsItem>();
for (int k = 0; k < _ctx.lengthValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].qrcodeLocations.Length"); k++) {
QrcodeLocationsItem qrcodeLocationsItem = new QrcodeLocationsItem();
qrcodeLocationsItem.setX(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].qrcodeLocations["+ k +"].x"));
qrcodeLocationsItem.setY(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].qrcodeLocations["+ k +"].y"));
qrcodeLocationsItem.setW(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].qrcodeLocations["+ k +"].w"));
qrcodeLocationsItem.setH(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].qrcodeLocations["+ k +"].h"));
qrcodeLocationsItem.setQrcode(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].qrcodeLocations["+ k +"].qrcode"));
qrcodeLocations.add(qrcodeLocationsItem);
}
result3.setQrcodeLocations(qrcodeLocations);
List<ProgramCodeDataItem> programCodeData = new ArrayList<ProgramCodeDataItem>();
for (int k = 0; k < _ctx.lengthValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].programCodeData.Length"); k++) {
ProgramCodeDataItem programCodeDataItem = new ProgramCodeDataItem();
programCodeDataItem.setX(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].programCodeData["+ k +"].x"));
programCodeDataItem.setY(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].programCodeData["+ k +"].y"));
programCodeDataItem.setW(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].programCodeData["+ k +"].w"));
programCodeDataItem.setH(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].programCodeData["+ k +"].h"));
programCodeData.add(programCodeDataItem);
}
result3.setProgramCodeData(programCodeData);
List<LogoDataItem> logoData = new ArrayList<LogoDataItem>();
for (int k = 0; k < _ctx.lengthValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].logoData.Length"); k++) {
LogoDataItem logoDataItem = new LogoDataItem();
logoDataItem.setType(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].logoData["+ k +"].type"));
logoDataItem.setName(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].logoData["+ k +"].name"));
logoDataItem.setX(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].logoData["+ k +"].x"));
logoDataItem.setY(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].logoData["+ k +"].y"));
logoDataItem.setW(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].logoData["+ k +"].w"));
logoDataItem.setH(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].logoData["+ k +"].h"));
logoData.add(logoDataItem);
}
result3.setLogoData(logoData);
List<SfaceDataItem> sfaceData = new ArrayList<SfaceDataItem>();
for (int k = 0; k < _ctx.lengthValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].sfaceData.Length"); k++) {
SfaceDataItem sfaceDataItem = new SfaceDataItem();
sfaceDataItem.setX(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].sfaceData["+ k +"].x"));
sfaceDataItem.setY(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].sfaceData["+ k +"].y"));
sfaceDataItem.setW(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].sfaceData["+ k +"].w"));
sfaceDataItem.setH(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].sfaceData["+ k +"].h"));
List<FacesItem> faces = new ArrayList<FacesItem>();
for (int l = 0; l < _ctx.lengthValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].sfaceData["+ k +"].faces.Length"); l++) {
FacesItem facesItem = new FacesItem();
facesItem.setName(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].sfaceData["+ k +"].faces["+ l +"].name"));
facesItem.setRe(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].sfaceData["+ k +"].faces["+ l +"].re"));
facesItem.setIdid(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].sfaceData["+ k +"].faces["+ l +"].idid"));
faces.add(facesItem);
}
sfaceDataItem.setFaces(faces);
sfaceData.add(sfaceDataItem);
}
result3.setSfaceData(sfaceData);
List<FramesItem> frames = new ArrayList<FramesItem>();
for (int k = 0; k < _ctx.lengthValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].frames.Length"); k++) {
FramesItem framesItem = new FramesItem();
framesItem.setRate(_ctx.floatValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].frames["+ k +"].rate"));
framesItem.setUrl(_ctx.stringValue("ImAuditResponse.ImageResults.result["+ i +"].results["+ j +"].frames["+ k +"].url"));
frames.add(framesItem);
}
result3.setFrames(frames);
results.add(result3);
}
resultItem.setResults(results);
result.add(resultItem);
}
imageResults.setResult(result);
imAuditResponse.setImageResults(imageResults);
TextResults textResults = new TextResults();
List<ResultItem2> result1 = new ArrayList<ResultItem2>();
for (int i = 0; i < _ctx.lengthValue("ImAuditResponse.TextResults.result.Length"); i++) {
ResultItem2 resultItem2 = new ResultItem2();
resultItem2.setCode(_ctx.longValue("ImAuditResponse.TextResults.result["+ i +"].code"));
resultItem2.setContent(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].content"));
resultItem2.setDataId(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].dataId"));
resultItem2.setMsg(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].msg"));
resultItem2.setTaskId(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].taskId"));
List<Result4> results3 = new ArrayList<Result4>();
for (int j = 0; j < _ctx.lengthValue("ImAuditResponse.TextResults.result["+ i +"].results.Length"); j++) {
Result4 result4 = new Result4();
result4.setLabel(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].label"));
result4.setRate(_ctx.doubleValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].rate"));
result4.setScene(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].scene"));
result4.setSuggestion(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].suggestion"));
List<DetailsItem> details = new ArrayList<DetailsItem>();
for (int k = 0; k < _ctx.lengthValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].details.Length"); k++) {
DetailsItem detailsItem = new DetailsItem();
detailsItem.setLabel(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].details["+ k +"].Label"));
List<ContextsItem> contexts = new ArrayList<ContextsItem>();
for (int l = 0; l < _ctx.lengthValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].details["+ k +"].contexts.Length"); l++) {
ContextsItem contextsItem = new ContextsItem();
contextsItem.setContext(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].details["+ k +"].contexts["+ l +"].context"));
contextsItem.setLibName(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].details["+ k +"].contexts["+ l +"].libName"));
contextsItem.setLibCode(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].details["+ k +"].contexts["+ l +"].libCode"));
contextsItem.setRuleType(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].details["+ k +"].contexts["+ l +"].ruleType"));
List<String> positions = new ArrayList<String>();
for (int m = 0; m < _ctx.lengthValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].details["+ k +"].contexts["+ l +"].positions.Length"); m++) {
positions.add(_ctx.stringValue("ImAuditResponse.TextResults.result["+ i +"].results["+ j +"].details["+ k +"].contexts["+ l +"].positions["+ m +"]"));
}
contextsItem.setPositions(positions);
contexts.add(contextsItem);
}
detailsItem.setContexts(contexts);
details.add(detailsItem);
}
result4.setDetails(details);
results3.add(result4);
}
resultItem2.setResults3(results3);
result1.add(resultItem2);
}
textResults.setResult1(result1);
imAuditResponse.setTextResults(textResults);
return imAuditResponse;
}