private void verifyParts() { CheckRequest c = requests.remove(0); print("Taking picture of " + c.nest.getName()); FactoryState.out.println("Taking picture of " + c.nest.getName()); c.nest.guiNest().camera.DoTakePicture(c.nest); try { verify.acquire(); } catch (Exception ex) { } if (c.state == RequestState.good) { c.nest.msgPartsAreGood(c.parts); } else if (c.state == RequestState.partsBad) { c.nest.msgPartsAreBad(); } else if (c.state == RequestState.partsUnstable) { c.nest.msgPartsAreUnstable(); } else if (c.state == RequestState.partsMissing) { print("Parts missing from " + c.nest.getName()); FactoryState.out.println("Parts missing from " + c.nest.getName()); } else if (c.state == RequestState.photobombing) { c.nest.msgPartsArePhotobombing(); } else if (c.state == RequestState.cameraError) { c.nest.msgPartsAreCameraError(); } stateChanged(); }
public void processNonNorms() { BadRequest n = badRequests.remove(0); int num = n.num; print("Taking picture of " + factoryState.nestList.get(num).getName()); FactoryState.out.println("Taking picture of " + factoryState.nestList.get(num).getName()); factoryState.nestList.get(num).guiNest().camera.DoTakePicture(factoryState.nestList.get(num)); try { verify.acquire(); } catch (Exception ex) { } if (n.state == BadRequestState.partsMissing) { print("Parts missing from " + factoryState.nestList.get(num).getName()); FactoryState.out.println("Parts missing from " + factoryState.nestList.get(num).getName()); factoryState.nestList.get(num).msgPartsMissing(); } stateChanged(); }