-
Notifications
You must be signed in to change notification settings - Fork 121
Expand file tree
/
Copy pathPSTRss.java
More file actions
145 lines (133 loc) · 4.71 KB
/
PSTRss.java
File metadata and controls
145 lines (133 loc) · 4.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
/**
* Copyright 2010 Richard Johnson & Orin Eman
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* ---
*
* This file is part of java-libpst.
*
* java-libpst is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* java-libpst is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with java-libpst. If not, see <http://www.gnu.org/licenses/>.
*
*/
package com.pff;
import java.io.IOException;
import java.util.HashMap;
/**
* Object that represents a RSS item
*
* @author Richard Johnson
*/
public class PSTRss extends PSTMessage {
/**
* Instantiates a new Pst rss.
*
* @param theFile the the file
* @param descriptorIndexNode the descriptor index node
* @throws PSTException the pst exception
* @throws IOException the io exception
*/
public PSTRss(final PSTFile theFile, final DescriptorIndexNode descriptorIndexNode)
throws PSTException, IOException {
super(theFile, descriptorIndexNode);
}
/**
* Instantiates a new Pst rss.
*
* @param theFile the the file
* @param folderIndexNode the folder index node
* @param table the table
* @param localDescriptorItems the local descriptor items
*/
public PSTRss(final PSTFile theFile, final DescriptorIndexNode folderIndexNode, final PSTTableBC table,
final HashMap<Integer, PSTDescriptorItem> localDescriptorItems) {
super(theFile, folderIndexNode, table, localDescriptorItems);
}
/**
* Channel
*
* @return the post rss channel link
*/
public String getPostRssChannelLink() {
return this.getStringItem(this.pstFile.getNameToIdMapItem(0x00008900, PSTFile.PSETID_PostRss));
}
/**
* Item link
*
* @return the post rss item link
*/
public String getPostRssItemLink() {
return this.getStringItem(this.pstFile.getNameToIdMapItem(0x00008901, PSTFile.PSETID_PostRss));
}
/**
* Item hash Integer 32-bit signed
*
* @return the post rss item hash
*/
public int getPostRssItemHash() {
return this.getIntItem(this.pstFile.getNameToIdMapItem(0x00008902, PSTFile.PSETID_PostRss));
}
/**
* Item GUID
*
* @return the post rss item guid
*/
public String getPostRssItemGuid() {
return this.getStringItem(this.pstFile.getNameToIdMapItem(0x00008903, PSTFile.PSETID_PostRss));
}
/**
* Channel GUID
*
* @return the post rss channel
*/
public String getPostRssChannel() {
return this.getStringItem(this.pstFile.getNameToIdMapItem(0x00008904, PSTFile.PSETID_PostRss));
}
/**
* Item XML
*
* @return the post rss item xml
*/
public String getPostRssItemXml() {
return this.getStringItem(this.pstFile.getNameToIdMapItem(0x00008905, PSTFile.PSETID_PostRss));
}
/**
* Subscription
*
* @return the post rss subscription
*/
public String getPostRssSubscription() {
return this.getStringItem(this.pstFile.getNameToIdMapItem(0x00008906, PSTFile.PSETID_PostRss));
}
@Override
public String toString() {
return "Channel ASCII or Unicode string values: " + this.getPostRssChannelLink() + "\n"
+ "Item link ASCII or Unicode string values: " + this.getPostRssItemLink() + "\n"
+ "Item hash Integer 32-bit signed: " + this.getPostRssItemHash() + "\n"
+ "Item GUID ASCII or Unicode string values: " + this.getPostRssItemGuid() + "\n"
+ "Channel GUID ASCII or Unicode string values: " + this.getPostRssChannel() + "\n"
+ "Item XML ASCII or Unicode string values: " + this.getPostRssItemXml() + "\n"
+ "Subscription ASCII or Unicode string values: " + this.getPostRssSubscription();
}
}