Sha256: 21a8362591d6bc5ff33fc1b7d596677fe4ec5abc6c195a8cba85f0420aa0ed92

Contents?: true

Size: 1.84 KB

Versions: 6

Compression:

Stored size: 1.84 KB

Contents

//
//  MapAnnotation.m
//
//  Created by Vlad on 9/22/09.
//  Copyright 2009 rhomobile, inc. All rights reserved.
//

#ifdef __IPHONE_3_0

#import "MapAnnotation.h"
#include "common/RhodesApp.h"

@implementation MapAnnotation

@synthesize coordinate;

-(id) init {
	[super init];
	_title = [[NSString alloc] initWithFormat:@""];
	_subtitle = [[NSString alloc] initWithFormat:@""];
	_street_address = [[NSString alloc] initWithFormat:@""];
	_coordinate_string = [[NSMutableString alloc] initWithFormat:@""]; 
	_resolved_address = [[NSMutableString alloc] initWithFormat:@""];
	_url = [[NSString alloc] initWithFormat:@""];
	return self;
}

-(void) dealloc {
    [_title dealloc];
    [_subtitle dealloc];
    [_street_address dealloc];
    [_coordinate_string dealloc];
    [_resolved_address dealloc];
    [_url dealloc];
    [super dealloc];
}

- (void)setCoordinate:(CLLocationCoordinate2D)c {
	coordinate = c;
}

- (void)setTitle:(NSString*)title {
	_title = [title copy];
}

- (NSString *)title {
	return _title;
}

- (void)setSubtitle:(NSString*)subtitle {
	_subtitle = [subtitle copy];
}

- (NSString *)subtitle {
	return _subtitle;
}

- (void)setAddress:(NSString*)street_address {
	_street_address = [street_address copy];
}

- (NSString*)street_address {
	return _street_address;
}

- (void)setCoordinateString:(NSString*)coordinate_string {
	[_coordinate_string appendString:coordinate_string];
}

- (NSString*)coordinate_string {
	return _coordinate_string;
}

- (void)setResolvedAddress:(NSString*)resolved_address {
	[_resolved_address appendString:resolved_address];
}


- (NSString*)resolved_address {
	return _resolved_address;
}

- (void)setUrl:(NSString*)url {
    const char *surl = [url UTF8String];
    const char *norm_url = rho_http_normalizeurl(surl);
    _url = [[NSString stringWithUTF8String:norm_url] copy];
}

- (NSString*)url {
	return _url;
}

@end

#endif

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rhodes-1.5.5 platform/iphone/Classes/MapView/MapAnnotation.m
rhodes-1.5.4 platform/iphone/Classes/MapView/MapAnnotation.m
rhodes-1.5.3 platform/iphone/Classes/MapView/MapAnnotation.m
rhodes-1.5.2 platform/iphone/Classes/MapView/MapAnnotation.m
rhodes-1.5.1 platform/iphone/Classes/MapView/MapAnnotation.m
rhodes-1.5.0 platform/iphone/Classes/MapView/MapAnnotation.m