Changeset 174:e1594aa49677 for StormSiren/WeatherAlert.py
- Timestamp:
- 11/26/08 02:15:03 (3 years ago)
- Branch:
- CAP_1.1
- Files:
-
- 1 modified
-
StormSiren/WeatherAlert.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
StormSiren/WeatherAlert.py
r172 r174 44 44 import textwrap 45 45 import sys 46 import string 46 47 import re 47 48 48 49 from WeatherTypes import WeatherTypes 50 from CapAtom import CapAtom 49 51 50 class WeatherAlert(object): 51 def __init__(self,cap_item): 52 self.cap_item = cap_item 53 self.__terse = cap_item.headline + "\n" + \ 54 "Expires: " + cap_item.expires + "\n" 55 self.__text = cap_item.headline + "\n\n" + \ 56 " Issued: " + cap_item.issued + "\n" + \ 57 "Expires: " + cap_item.expires + "\n" 58 self.__detailed = self.text + "\n\n" + cap_item.description + "\n" 59 60 def __str__(self): 61 return self.detailed 52 class WeatherAlert(CapAtom): 53 def __init__(self,xml,state): 54 super(WeatherAlert,self).__init__(xml,state) 62 55 63 56 def display(self): … … 65 58 66 59 def getTerse(self): 67 return self.__terse 60 str = self.headline + "\n" 61 str += "Expires: " + self.expires + "\n" 62 return str 68 63 69 64 def getText(self): 70 return self.__text 65 str = self.headline + "\n\n" 66 str += " Issued: " + self.issued + "\n" 67 str += "Expires: " + self.expires + "\n" 68 return str 71 69 72 70 def getDetailedWithFormat(self, desc_width): 73 return self.text + "\n\n" + textwrap.fill(self. cap_item.description.replace("\n",' '),desc_width) + "\n"71 return self.text + "\n\n" + textwrap.fill(self.description.replace("\n",' '),desc_width) + "\n" 74 72 75 73 def getDetailed(self): 76 return self.text + "\n\n" + self. cap_item.description + "\n"74 return self.text + "\n\n" + self.description + "\n" 77 75 78 def getEvent(self): 79 return self.cap_item.matter 76 def getAreas(self): 77 str = "(" 78 str += string.join(self.areas,',') 79 str += ")" 80 return str 80 81 81 def getId(self):82 return self.cap_item.id83 84 def getType(self):85 return self.cap_item.type86 87 def getState(self):88 return self.cap_item.state89 90 id = property(getId,None,None)91 event = property(getEvent,None,None)92 type = property(getType,None,None)93 state = property(getState,None,None)94 82 text = property(getText,None,None) 95 83 terse = property(getTerse,None,None)
