source: trunk/Simulator/Parameter.m @ 7

Last change on this file since 7 was 7, checked in by mansoux, 14 years ago

Ajout parametres

File size: 1.2 KB
Line 
1//
2//  Parameter.m
3//  ModBusKit
4//
5//  Created by Bruno MANSOUX on 20/07/10.
6//
7
8#import "Parameter.h"
9
10@implementation Parameter
11
12- (void)dealloc
13{
14        [super dealloc];
15}
16
17- (id)init
18{
19//      NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
20
21        if (self = [super init])
22        {
23                name = @"Parameter";
24                address = 0;
25                value = 0;
26        }
27        return self;
28}
29
30- (void)encodeWithCoder:(NSCoder *)coder
31{
32        [coder encodeValueOfObjCType:@encode(unsigned int) at:&address];
33        [coder encodeValueOfObjCType:@encode(int) at:&value];
34        [coder encodeObject:name];
35}
36
37- (id)initWithCoder:(NSCoder *)coder
38{
39        self = [self init];
40       
41        [coder decodeValueOfObjCType:@encode(unsigned int) at:&address];
42        [coder decodeValueOfObjCType:@encode(int) at:&value];
43        name = [[coder decodeObject] retain];
44       
45    return self;
46}
47
48- (NSString *)name
49{
50        return [[name copy] autorelease];
51}
52
53- (NSNumber *)address
54{
55        return [NSNumber numberWithUnsignedInt:address];
56}
57
58- (NSNumber *)value
59{
60        return [NSNumber numberWithInt:value];
61}
62
63- (void)setName:(NSString *)newName
64{
65        [name release];
66        name = [newName retain];
67}
68
69- (void)setAddress:(int)newAddress
70{
71        address = newAddress;
72}
73
74- (void)setValue:(int)newValue
75{
76        value = newValue;
77}
78
79
80@end
Note: See TracBrowser for help on using the repository browser.