//
// StaticClass.m
// ParkingThing
//
// Created by WeSaM on 5/16/11.
// Copyright 2011 __MyCompanyName__. All rights reserved.
//
#import "StaticClass.h"
@implementation StaticClass
static int _mapViewType = 0;
static int _directionMode = 0;
static int _searchRadius = 1000;
static BOOL _isMapTagged = NO;
static BOOL _isTimerSet = NO;
static double _pinLatitude = 00.000000;
static double _pinLongitude = 00.000000;
static NSString *_note = @"";
static NSDate *_parkingTimeStamp = nil;
static double _parkingTimer = 0.0;
static NSMutableArray *_logObjectsArray = nil;
static NSMutableArray *_xml3Arrays = nil;
static NSString *_adKey = ;
+ (void)set_mapViewType:(int)var { _mapViewType = var; }
+ (int)get_mapViewType{ return _mapViewType; }
+ (void)set_directionMode:(int)var { _directionMode = var; }
+ (int)get_directionMode{ return _directionMode; }
+ (void)set_searchRadius:(int)var { _searchRadius = var; }
+ (int)get_searchRadius{ return _searchRadius; }
+ (void)set_isMapTagged:(BOOL)newVar { _isMapTagged = newVar; }
+ (BOOL)get_isMapTagged { return _isMapTagged; }
+ (BOOL)get_isTimerSet { return _isTimerSet; }
+ (void)set_isTimerSet:(BOOL)newVar { _isTimerSet = newVar; }
+ (void)set_pinLatitude:(double)newVar { _pinLatitude = newVar; }
+ (double)get_pinLatitude { return _pinLatitude; }
+ (void)set_pinLongitude:(double)newVar { _pinLongitude = newVar; }
+ (double)get_pinLongitude { return _pinLongitude; }
+ (void)set_note:(NSString *)newVar
{
if (newVar == nil || [newVar length] == 0)
_note = @"";
else
_note = [[NSString alloc] initWithString:newVar];
}
+ (NSString *)get_note { return _note; }
+ (void)set_parkingTimeStamp:(NSDate *)var
{
_parkingTimeStamp = var;
}
+ (NSDate *)get_parkingTimeStamp { return _parkingTimeStamp; }
+ (void)set_parkingTimer:(double)newVar { _parkingTimer = newVar; }
+ (double)get_parkingTimer { return _parkingTimer; }
+ (void)set_logObjectsArray:(NSMutableArray *)newVar
{
if (newVar == nil)
_logObjectsArray = [[NSMutableArray alloc] init];
else
_logObjectsArray = [[NSMutableArray alloc] initWithArray:newVar];
}
+ (void)add_logObj:(NSString *)var
{
[_logObjectsArray addObject:var];
}
+ (NSMutableArray *)get_logObjectsArray { return _logObjectsArray; }
+ (void)set_xml3Arrays:(NSMutableArray *)newVar
{
if (newVar == nil)
_xml3Arrays = [[NSMutableArray alloc] initWithObjects:nil];
else
_xml3Arrays = [[NSMutableArray alloc] initWithArray:newVar];
}
+ (NSMutableArray *)get_xml3Arrays { return _xml3Arrays; }
+ (NSString *)extractAddress:(double)latitude :(double)longitude {
NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv",
[NSString stringWithFormat:@"%f,%f", latitude, longitude]];
NSString *locationString = [[[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:urlString]] autorelease];
locationString = [locationString substringToIndex:[locationString length] - 1];
return [locationString substringFromIndex:7];
}
+ (NSArray *)splitAddress:(NSString *)inputAddress {
return [inputAddress componentsSeparatedByString:@","];
}
+ (NSString *)get_adKey { return _adKey; }
@end