// Path: src/main/java/com/citysearch/webwidget/bean/HouseAd.java
// public class HouseAd {
//     private String title;
//     private String tagLine;
//     private String destinationUrl;
//     private String imageURL;
//     private String trackingUrl;
//     private String displayUrl;
// 
//     public String getTrackingUrl() {
//         return trackingUrl;
//     }
// 
//     public void setTrackingUrl(String trackingUrl) {
//         this.trackingUrl = trackingUrl;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getTagLine() {
//         return tagLine;
//     }
// 
//     public void setTagLine(String tagLine) {
//         this.tagLine = tagLine;
//     }
// 
//     public String getDestinationUrl() {
//         return destinationUrl;
//     }
// 
//     public void setDestinationUrl(String destinationUrl) {
//         this.destinationUrl = destinationUrl;
//     }
// 
//     public String getImageURL() {
//         return imageURL;
//     }
// 
//     public void setImageURL(String imageURL) {
//         this.imageURL = imageURL;
//     }
// 
//     public void setDisplayUrl(String displayUrl) {
//         this.displayUrl = displayUrl;
//     }
// 
//     public String getDisplayUrl() {
//         return displayUrl;
//     }
// 
// }
// 
// Path: src/main/java/com/citysearch/webwidget/exception/CitysearchException.java
// public class CitysearchException extends Exception {
//     private static final long serialVersionUID = 1L;
//     private String className;
//     private String methodName;
// 
//     public CitysearchException(String className, String methodName) {
//         super();
//         this.className = className;
//         this.methodName = methodName;
//     }
// 
//     public CitysearchException(String className, String methodName, String message) {
//         super(message);
//         this.className = className;
//         this.methodName = methodName;
//     }
// 
//     public CitysearchException(String className, String methodName, String message, Throwable cause) {
//         super(message, cause);
//         this.className = className;
//         this.methodName = methodName;
//     }
// 
//     public CitysearchException(String className, String methodName, Throwable cause) {
//         super(cause);
//         this.className = className;
//         this.methodName = methodName;
//     }
// 
//     public String getClassName() {
//         return className;
//     }
// 
//     public void setClassName(String className) {
//         this.className = className;
//     }
// 
//     public String getMethodName() {
//         return methodName;
//     }
// 
//     public void setMethodName(String methodName) {
//         this.methodName = methodName;
//     }
// 
//     public static long getSerialversionuid() {
//         return serialVersionUID;
//     }
// }


import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.jdom.Document;
import org.jdom.Element;
import com.citysearch.webwidget.bean.HouseAd;
import com.citysearch.webwidget.exception.CitysearchException;
			if (children != null && !children.isEmpty()) {
				hads = new ArrayList<HouseAd>();
				for (Element elm : children) {
					String title = elm.getChildText("title");
					String tagLine = elm.getChildText("tagLine");
					String url = elm.getChildText("url");
					String imageURL = elm.getChildText("imageURL");
					if (StringUtils.isNotBlank(imageURL)) {
						if (!imageURL.startsWith("http")) {
							StringBuilder strb = new StringBuilder(path);
							strb.append(imageURL);
							imageURL = strb.toString();
						}
					}

					HouseAd ad = new HouseAd();
					ad.setTitle(title);
					ad.setTagLine(tagLine);
					if (dartTrackUrl != null) {
						StringBuilder destUrl = new StringBuilder(dartTrackUrl);
						destUrl.append(url);
						ad.setDestinationUrl(destUrl.toString());
						ad.setDisplayUrl(url);
					} else {
						ad.setDestinationUrl(url);
						ad.setDisplayUrl(url);
					}

					ad.setImageURL(imageURL);

// Path: src/main/java/com/citysearch/webwidget/bean/HouseAd.java
// public class HouseAd {
//     private String title;
//     private String tagLine;
//     private String destinationUrl;
//     private String imageURL;
//     private String trackingUrl;
//     private String displayUrl;
// 
//     public String getTrackingUrl() {
//         return trackingUrl;
//     }
// 
//     public void setTrackingUrl(String trackingUrl) {
//         this.trackingUrl = trackingUrl;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getTagLine() {
//         return tagLine;
//     }
// 
//     public void setTagLine(String tagLine) {
//         this.tagLine = tagLine;
//     }
// 
//     public String getDestinationUrl() {
//         return destinationUrl;
//     }
// 
//     public void setDestinationUrl(String destinationUrl) {
//         this.destinationUrl = destinationUrl;
//     }
// 
//     public String getImageURL() {
//         return imageURL;
//     }
// 
//     public void setImageURL(String imageURL) {
//         this.imageURL = imageURL;
//     }
// 
//     public void setDisplayUrl(String displayUrl) {
//         this.displayUrl = displayUrl;
//     }
// 
//     public String getDisplayUrl() {
//         return displayUrl;
//     }
// 
// }
// 
// Path: src/main/java/com/citysearch/webwidget/exception/CitysearchException.java
// public class CitysearchException extends Exception {
//     private static final long serialVersionUID = 1L;
//     private String className;
//     private String methodName;
// 
//     public CitysearchException(String className, String methodName) {
//         super();
//         this.className = className;
//         this.methodName = methodName;
//     }
// 
//     public CitysearchException(String className, String methodName, String message) {
//         super(message);
//         this.className = className;
//         this.methodName = methodName;
//     }
// 
//     public CitysearchException(String className, String methodName, String message, Throwable cause) {
//         super(message, cause);
//         this.className = className;
//         this.methodName = methodName;
//     }
// 
//     public CitysearchException(String className, String methodName, Throwable cause) {
//         super(cause);
//         this.className = className;
//         this.methodName = methodName;
//     }
// 
//     public String getClassName() {
//         return className;
//     }
// 
//     public void setClassName(String className) {
//         this.className = className;
//     }
// 
//     public String getMethodName() {
//         return methodName;
//     }
// 
//     public void setMethodName(String methodName) {
//         this.methodName = methodName;
//     }
// 
//     public static long getSerialversionuid() {
//         return serialVersionUID;
//     }
// }


// Path: src/main/java/com/citysearch/webwidget/util/HouseAdsUtil.java
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.jdom.Document;
import org.jdom.Element;
import com.citysearch.webwidget.bean.HouseAd;
import com.citysearch.webwidget.exception.CitysearchException;

			if (children != null && !children.isEmpty()) {
				hads = new ArrayList<HouseAd>();
				for (Element elm : children) {
					String title = elm.getChildText("title");
					String tagLine = elm.getChildText("tagLine");
					String url = elm.getChildText("url");
					String imageURL = elm.getChildText("imageURL");
					if (StringUtils.isNotBlank(imageURL)) {
						if (!imageURL.startsWith("http")) {
							StringBuilder strb = new StringBuilder(path);
							strb.append(imageURL);
							imageURL = strb.toString();
						}
					}

					HouseAd ad = new HouseAd();
					ad.setTitle(title);
					ad.setTagLine(tagLine);
					if (dartTrackUrl != null) {
						StringBuilder destUrl = new StringBuilder(dartTrackUrl);
						destUrl.append(url);
						ad.setDestinationUrl(destUrl.toString());
						ad.setDisplayUrl(url);
					} else {
						ad.setDestinationUrl(url);
						ad.setDisplayUrl(url);
					}

					ad.setImageURL(imageURL);

					hads.add(ad);