GData client example

URL queryUrl =
    new URL(SERVICE_URL + "/feeds/features/" + MAPID + "/full");

GoogleService myService = new MapsService("exampleCo-exampleApp-1");
myService.setUserCredentials(USERNAME, PASSWORD);

FeatureFeed feed = myService.getFeed(queryUrl, FeatureFeed.class);

for (FeatureEntry entry : feed.getEntries()) {
   XmlBlob xml = ((OtherContent)entry.getContent()).getXml();
   xml.setBlob(xml.getBlob().replaceAll(
     "(<Icon>\\s*<href>)[^<]*", "$1" + NEW_ICON));
   myService.update(new URL(entry.getEditLink().getHref()), entry);
}