private void addLinkTargetIDs(ArrayList<String> targets, UnitValue uv)
	{
		if (uv != null) {
			String linkId = uv.getLinkTargetId();
			if (linkId != null) {
				targets.add(linkId);
			} else {
				for (int i = uv.getSubUnitCount() - 1; i >= 0; i--) {
					UnitValue subUv = uv.getSubUnitValue(i);
					if (subUv.isLinkedDeep())
						addLinkTargetIDs(targets, subUv);
				}
			}
		}
	}