// Read the "dna:projections" and create a projection for each ...
String projectionsPath = DNA_FEDERATION_SEGMENT + "/" + DNA_PROJECTIONS_SEGMENT;
Node projectionsNode = repositories.getNode(projectionsPath);
if (projectionsNode == null) {
I18n msg = FederationI18n.requiredNodeDoesNotExistRelativeToNode;
throw new FederationException(msg.text(projectionsNode, repositories.getLocation().getPath()));
}
List<Projection> sourceProjections = new LinkedList<Projection>();
for (Location location : projectionsNode) {
Node projection = repositories.getNode(location);
sourceProjections.add(createProjection(context, projectionParser, projection, problems));