@@ -0,0 +1,2027 @@
+package org.i2g.service.writers;%0A%0A%0Aimport org.i2g.model.I2GContainer;%0Aimport org.springframework.stereotype.Service;%0A%0Aimport java.io.IOException;%0Aimport java.util.List;%0A%0A@Service(%22googleMapsMarkersWriter%22)%0Apublic class GoogleMapsMarkersWriter extends AbstractTemplateWriter %7B%0A%0A%0A    private static final String TEMPLATE_PATH = %22gmaps-templates/markers.html%22;%0A%0A    private static final String PLACEHOLDER_TITLE = %22TITLE%22;%0A    private static final String PLACEHOLDER_MARKERS = %22MARKERS%22;%0A    private static final String PLACEHOLDER_LATITUDE = %22LAT%22;%0A    private static final String PLACEHOLDER_LONGITUDE = %22LONG%22;%0A    private static final String PLACEHOLDER_LOCATION = %22LOCATION%22;%0A%0A    @Override%0A    protected String replacePlaceHolders(String templateContent) %7B%0A        return templateContent.replaceAll(PLACEHOLDER_TITLE, PROJECT_NAME);%0A    %7D%0A%0A    @Override%0A    protected String insertCoordinates(String content, List%3CI2GContainer%3E fileLocationMapping) throws IOException %7B%0A        StringBuilder markers = new StringBuilder();%0A        for (I2GContainer container : fileLocationMapping) %7B%0A            markers.append(buildMarker(container));%0A        %7D%0A        return content.replaceAll(buildPlaceholder(PLACEHOLDER_MARKERS), markers.toString());%0A    %7D%0A%0A    private String buildMarker(I2GContainer container) throws IOException %7B%0A        String templateAsString = getTemplateAsString(%22gmaps-templates/markers_marker-template%22);%0A        return templateAsString%0A                .replaceAll(buildPlaceholder(PLACEHOLDER_LATITUDE), String.valueOf(container.getLocation().getLatitude()))%0A                .replaceAll(buildPlaceholder(PLACEHOLDER_LONGITUDE), String.valueOf(container.getLocation().getLongitude()))%0A                .replaceAll(buildPlaceholder(PLACEHOLDER_TITLE), container.getImagefile().getAbsolutePath())%0A                .replaceAll(buildPlaceholder(PLACEHOLDER_LOCATION), container.getImagefile().getAbsolutePath());%0A    %7D%0A%0A%0A    @Override%0A    protected String getTemplatePath() %7B%0A        return TEMPLATE_PATH;%0A    %7D%0A%7D%0A

implemented the new writer: GoogleMapsMarkersWriter