source: trunk/Simulator/Parameter.m@ 9

Last change on this file since 9 was 7, checked in by mansoux, 15 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.