Exemplo n.º 1
0
	@Override
	public void fillModelFromDialog(Object model) {

		if (compareOnRadio.isSelected()) {

			TagDocument[] tags = new TagDocument[2];
			int cnt = 0;

			for (int i=0; i<checkBoxes.length; i++) {
				if (checkBoxes[i].isSelected()) {
					if (cnt > 1) {
						throw new SanityCheckException("More than 2 tags selected");
					}
					tags[cnt] = tagDocuments[i];
					cnt++;
				}
			}

			if (cnt == 2) {
				signalView.setComparedTags(tags[0], tags[1]);
			} else {
				signalView.setComparedTags(null, null);
			}

		} else {
			signalView.setComparedTags(null, null);
		}

	}