Java Reference
In-Depth Information
public var zpid:String;
public var longitude:String;
public var latitude:String;
public var zestimate:Number;
override public function toString(){
return "[zpid:{zpid}, "
"long:{longitude}, "
"lat:{latitude}, "
"addr:{street}, "
"{city} {state} {zip},"
" zestimate:{zestimate}]"
}
}
3. Function createAddress() is used to create Address object from a
string representation:
// creates an address object from a string
function createAddress (address:String):Address {
var result = Address{};
var addrParts = address.split(",");
result.street = addrParts[0].trim();
if(sizeof addrParts == 2){
var subparts = addrParts[1].trim().split("\\s");
result.city = subparts[0];
result.state = subparts[1];
}
if(sizeof addrParts == 3){
var subparts = addrParts[1].trim().split("\\s");
result.city = subparts[0];
result.state = subparts[1];
result.zip = addrParts[2];
}
result;
}
4. Next, we declare a function getZListing() to set up the code that retrieves and
processes Zillow pricing information for a given address instance:
// stores listing request
def zl = ZillowListing{}
// retrieves the zillow listing for given address
function getZListing ( addr:Address ){
def citystatezip = "{addr.city} {addr.state} {addr.zip}";
var url = bind "{ZILLOW_WS}?zws-id={ZILLOW_ZID}&"
 
Search WWH ::




Custom Search