void setTarget(MLObject obj) { copyFrom(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); }
int[][] data = ((MLUInt32) property).getArray(); if (data[0][0] == 0xdd000000 && data[1][0] == 0x02) { MLObjectPlaceholder objHolder = new MLObjectPlaceholder(propertyName, "", data); mcosPlaceholders.add(objHolder); property = objHolder;
int[][] data = ((MLUInt32) property).getArray(); if (data[0][0] == 0xdd000000 && data[1][0] == 0x02) { MLObjectPlaceholder objHolder = new MLObjectPlaceholder(propertyName, "", data); mcosPlaceholders.add(objHolder); property = objHolder;
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); }
MLObjectPlaceholder placeholder = new MLObjectPlaceholder(arrName, className, t); mcosToFind.add(placeholder); mlArray = placeholder;
void setTarget(MLObject obj) { copyFrom(obj); } }
MLObjectPlaceholder placeholder = new MLObjectPlaceholder(arrName, className, t); mcosToFind.add(placeholder); mlArray = placeholder;