Changeset 172:16c722e50db9
- Timestamp:
- 11/26/08 01:47:17 (3 years ago)
- Author:
- cfreeze@…
- Branch:
- CAP_1.1
- Message:
-
cleaning pass since moving to the new CAP 1.1 format for all the fields that are being parsed
- Location:
- StormSiren
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r162
|
r172
|
|
| 78 | 78 | return "" |
| 79 | 79 | |
| | 80 | def __trim(self,str): |
| | 81 | if(str): |
| | 82 | str = str.strip() |
| | 83 | str = str.replace("\n","") |
| | 84 | return str |
| | 85 | |
| 80 | 86 | def __parse(self): |
| 81 | | self.__headline = self.__getfield(self.__dom,self.__tag_headline) |
| 82 | | self.__description = self.__getfield(self.__dom,self.__tag_description) |
| | 87 | self.__headline = self.__trim(self.__getfield(self.__dom,self.__tag_headline)) |
| | 88 | self.__description = self.__trim(self.__getfield(self.__dom,self.__tag_description)) |
| 83 | 89 | |
| 84 | 90 | def __str__(self): |
| … |
… |
|
| 97 | 103 | return self.__description |
| 98 | 104 | |
| 99 | | description = property(getDescription,None,None) |
| 100 | | |
| 101 | 105 | def getHeadline(self): |
| 102 | 106 | return self.__headline |
| 103 | 107 | |
| | 108 | description = property(getDescription,None,None) |
| 104 | 109 | headline = property(getHeadline,None,None) |
-
|
r170
|
r172
|
|
| 149 | 149 | return "" |
| 150 | 150 | |
| 151 | | def __str__(self): |
| 152 | | str = "\tId: " + self.id + "\n" + \ |
| 153 | | "\tState: " + self.state + "\n" |
| 154 | | str += "\tArea: %s\n" % self.__areas |
| 155 | | if(self.__type != None): |
| 156 | | str += "\tType: " + WeatherTypes.toString(self.__type) + "\n" |
| 157 | | if(self.__matter != None): |
| 158 | | str += "\tMatter: " + self.__matter + "\n" |
| 159 | | if(self.__url != None): |
| 160 | | str += "\tURL: " + self.__url + "\n" |
| 161 | | if(self.__issued != None): |
| 162 | | str += "\tIssued: " + self.issued + "\n" |
| 163 | | if(self.__expires != None): |
| 164 | | str += "\tExpires: " + self.expires + "\n" |
| 165 | | if(self.__urgency != None): |
| 166 | | str += "\tUrgency: " + self.__urgency + "\n" |
| 167 | | if(self.__severity != None): |
| 168 | | str += "\tSeverity: " + self.__severity + "\n" |
| 169 | | if(self.__certainty != None): |
| 170 | | str += "\tCertainty: " + self.__certainty + "\n" |
| 171 | | return str |
| 172 | | |
| 173 | 151 | def display(self): |
| 174 | 152 | print self.__str__() |
| … |
… |
|
| 176 | 154 | def displayFull(self): |
| 177 | 155 | self.display() |
| 178 | | print "\tDesc: " + self.desc |
| | 156 | print "\tDesc: " + self.description |
| 179 | 157 | |
| 180 | 158 | def getState(self): |
| 181 | 159 | return self.__state |
| 182 | 160 | |
| 183 | | state = property(getState,None,None) |
| 184 | | |
| 185 | | def getDesc(self): |
| 186 | | return self.__desc |
| 187 | | |
| 188 | | desc = property(getDesc,None,None) |
| 189 | | |
| 190 | 161 | def getIssued(self): |
| 191 | | return self.__issued.strftime("%a %b %d %Y - %I:%M:%S %p") |
| 192 | | |
| 193 | | issued = property(getIssued,None,None) |
| | 162 | if(self.__issued): |
| | 163 | return self.__issued.strftime("%a %b %d %Y - %I:%M:%S %p") |
| | 164 | else: |
| | 165 | return None |
| 194 | 166 | |
| 195 | 167 | def getExpires(self): |
| 196 | | return self.__expires.strftime("%a %b %d %Y - %I:%M:%S %p") |
| 197 | | |
| 198 | | expires = property(getExpires,None,None) |
| | 168 | if(self.__expires): |
| | 169 | return self.__expires.strftime("%a %b %d %Y - %I:%M:%S %p") |
| | 170 | else: |
| | 171 | return None |
| | 172 | |
| | 173 | def getUpdated(self): |
| | 174 | if(self.__updated): |
| | 175 | return self.__updated.strftime("%a %b %d %Y - %I:%M:%S %p") |
| | 176 | else: |
| | 177 | return None |
| 199 | 178 | |
| 200 | 179 | def getType(self): |
| 201 | 180 | return self.__type |
| 202 | 181 | |
| 203 | | type = property(getType,None,None) |
| 204 | | |
| 205 | 182 | def getId(self): |
| 206 | 183 | return self.__id |
| 207 | 184 | |
| 208 | | id = property(getId,None,None) |
| 209 | | |
| 210 | 185 | def getAreas(self): |
| 211 | 186 | return self.__areas |
| 212 | 187 | |
| 213 | | areas = property(getAreas,None,None) |
| | 188 | def getMatter(self): |
| | 189 | return self.__matter |
| 214 | 190 | |
| 215 | 191 | def expanded(self): |
| … |
… |
|
| 222 | 198 | self.__cap_alert = CapAlert(self.__url,simfetch,proxy) |
| 223 | 199 | |
| | 200 | def getDescription(self): |
| | 201 | if(self.__cap_alert): |
| | 202 | return self.__cap_alert.description |
| | 203 | else: |
| | 204 | return None |
| | 205 | |
| 224 | 206 | def getHeadline(self): |
| 225 | 207 | if(self.__cap_alert): |
| … |
… |
|
| 228 | 210 | return None |
| 229 | 211 | |
| | 212 | def getUrl(self): |
| | 213 | return self.__url |
| | 214 | |
| | 215 | def getUrgency(self): |
| | 216 | return self.__urgency |
| | 217 | |
| | 218 | def getSeverity(self): |
| | 219 | return self.__severity |
| | 220 | |
| | 221 | def getCertainty(self): |
| | 222 | return self.__certainty |
| | 223 | |
| | 224 | id = property(getId,None,None) |
| | 225 | areas = property(getAreas,None,None) |
| | 226 | type = property(getType,None,None) |
| | 227 | state = property(getState,None,None) |
| | 228 | matter = property(getMatter,None,None) |
| 230 | 229 | headline = property(getHeadline,None,None) |
| 231 | | |
| 232 | | def getDescription(self): |
| 233 | | if(self.__cap_alert): |
| 234 | | return self.__cap_alert.description |
| 235 | | else: |
| 236 | | return None |
| | 230 | url = property(getUrl,None,None) |
| | 231 | issued = property(getIssued,None,None) |
| | 232 | expires = property(getExpires,None,None) |
| | 233 | updated = property(getUpdated,None,None) |
| | 234 | urgency = property(getUrgency,None,None) |
| | 235 | severity = property(getSeverity,None,None) |
| | 236 | certainty = property(getCertainty,None,None) |
| | 237 | headline = property(getHeadline,None,None) |
| 237 | 238 | description = property(getDescription,None,None) |
| | 239 | |
| | 240 | def __str__(self): |
| | 241 | str = "\tId: " + self.id + "\n" + \ |
| | 242 | "\tState: " + self.state + "\n" |
| | 243 | str += "\tArea: %s\n" % self.__areas |
| | 244 | if(self.type != None): |
| | 245 | str += "\tType: " + WeatherTypes.toString(self.__type) + "\n" |
| | 246 | if(self.headline != None): |
| | 247 | str += "\tHeadline: " + self.headline + "\n" |
| | 248 | if(self.matter != None): |
| | 249 | str += "\tMatter: " + self.matter + "\n" |
| | 250 | if(self.url != None): |
| | 251 | str += "\tURL: " + self.__url + "\n" |
| | 252 | if(self.issued != None): |
| | 253 | str += "\tIssued: " + self.issued + "\n" |
| | 254 | if(self.expires != None): |
| | 255 | str += "\tExpires: " + self.expires + "\n" |
| | 256 | if(self.updated != None): |
| | 257 | str += "\tUpdated: " + self.updated + "\n" |
| | 258 | if(self.urgency != None): |
| | 259 | str += "\tUrgency: " + self.__urgency + "\n" |
| | 260 | if(self.severity != None): |
| | 261 | str += "\tSeverity: " + self.__severity + "\n" |
| | 262 | if(self.certainty != None): |
| | 263 | str += "\tCertainty: " + self.__certainty + "\n" |
| | 264 | return str |
-
|
r169
|
r172
|
|
| 71 | 71 | self.__alert_devs.append(dev) |
| 72 | 72 | |
| | 73 | def logAtom(self, cap_atom): |
| | 74 | for l in (cap_atom.__str__().split('\n')): |
| | 75 | self.log.info(l) |
| | 76 | self.log.info("========DESCRIPTION=======") |
| | 77 | if(cap_atom.description): |
| | 78 | for l in (cap_atom.description.split('\n')): |
| | 79 | self.log.info(l) |
| | 80 | self.log.info("========DESCRIPTION=======") |
| | 81 | |
| 73 | 82 | def handleAtom(self, cap_atom): |
| 74 | | cap_atom.display() |
| | 83 | self.logAtom(cap_atom) |
| 75 | 84 | if(not self.__history.exists(cap_atom.id)): |
| 76 | 85 | for dev in self.__alert_devs: |
| … |
… |
|
| 78 | 87 | if(not self.__simalert): |
| 79 | 88 | cap_atom.expand(self.simfetch,self.proxy) |
| | 89 | self.logAtom(cap_atom) |
| 80 | 90 | dev.send(WeatherAlert(cap_atom)) |
| 81 | 91 | self.__history.add(cap_atom.id) |
-
|
r164
|
r172
|
|
| 77 | 77 | |
| 78 | 78 | def getEvent(self): |
| 79 | | return self.cap_item.event |
| | 79 | return self.cap_item.matter |
| 80 | 80 | |
| 81 | 81 | def getId(self): |
| … |
… |
|
| 92 | 92 | type = property(getType,None,None) |
| 93 | 93 | state = property(getState,None,None) |
| 94 | | |
| 95 | 94 | text = property(getText,None,None) |
| 96 | 95 | terse = property(getTerse,None,None) |