62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
|
}
+ (instancetype)stanzaWithElement: (OFXMLElement *)element
{
return [[[self alloc] initWithElement: element] autorelease];
}
- initWithName: (OFString *)name
namespace: (nullable OFString *)namespace
stringValue: (nullable OFString *)stringValue
- (instancetype)initWithName: (OFString *)name
namespace: (nullable OFString *)namespace
stringValue: (nullable OFString *)stringValue
{
OF_INVALID_INIT_METHOD
}
- (instancetype)initWithXMLString: (OFString *)string
{
OF_INVALID_INIT_METHOD
}
- initWithXMLString: (OFString *)string
- (instancetype)initWithFile: (OFString *)path
{
OF_INVALID_INIT_METHOD
}
- initWithFile: (OFString *)path
{
OF_INVALID_INIT_METHOD
}
- initWithName: (OFString *)name
- (instancetype)initWithName: (OFString *)name
{
return [self initWithName: name
type: nil
ID: nil];
}
- initWithName: (OFString *)name
type: (OFString *)type
- (instancetype)initWithName: (OFString *)name
type: (OFString *)type
{
return [self initWithName: name
type: type
ID: nil];
}
- initWithName: (OFString *)name
ID: (OFString *)ID
- (instancetype)initWithName: (OFString *)name
ID: (OFString *)ID
{
return [self initWithName: name
type: nil
ID: ID];
}
- initWithName: (OFString *)name
type: (OFString *)type
ID: (OFString *)ID
- (instancetype)initWithName: (OFString *)name
type: (OFString *)type
ID: (OFString *)ID
{
self = [super initWithName: name
namespace: XMPP_NS_CLIENT
stringValue: nil];
@try {
if (![name isEqual: @"iq"] && ![name isEqual: @"message"] &&
|
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
-
+
|
[self release];
@throw e;
}
return self;
}
- initWithElement: (OFXMLElement *)element
- (instancetype)initWithElement: (OFXMLElement *)element
{
self = [super initWithElement: element];
@try {
OFXMLAttribute *attribute;
if ((attribute = [element attributeForName: @"from"]))
|