private static void processMCOS(MLObjectPlaceholder objHolder, List<String> classNamesList, Map<Integer, MatMCOSObjectInformation> objectInfoList) { int classId = objHolder.classId; MLObject obj = new MLObject(objHolder.name, classNamesList.get(classId - 1), objHolder.getDimensions(), 0); for (int i = 0; i < obj.getSize(); ++i) { MatMCOSObjectInformation objectInformation = objectInfoList.get(objHolder.objectIds[i] - 1); if (classId != objectInformation.classId) { throw new IllegalStateException("Found an object in array with a different class id! Actual: " + objectInformation.classId + ", expected: " + classId + "!"); } obj.setFields(i, objectInformation.structure); } objHolder.setTarget(obj); }
private static void processMCOS(MLObjectPlaceholder objHolder, List<String> classNamesList, Map<Integer, MatMCOSObjectInformation> objectInfoList) { int classId = objHolder.classId; MLObject obj = new MLObject(objHolder.name, classNamesList.get(classId - 1), objHolder.getDimensions(), 0); for (int i = 0; i < obj.getSize(); ++i) { MatMCOSObjectInformation objectInformation = objectInfoList.get(objHolder.objectIds[i] - 1); if (classId != objectInformation.classId) { throw new IllegalStateException("Found an object in array with a different class id! Actual: " + objectInformation.classId + ", expected: " + classId + "!"); } obj.setFields(i, objectInformation.structure); } objHolder.setTarget(obj); }
mlArray = new MLObject(name, className, dims, attributes);
mlArray = new MLObject(name, className, dims, attributes);
mlArray = new MLObject( name, className, struct ); break; default:
mlArray = new MLObject( name, className, struct ); break; default: