def __init__( self, _id, _fileName, _ui = None, _db = -1 ):
   quotesThread.__init__( self, _id, _ui )
   self.yqlObj = yql.Public()
   self.ui = _ui
   self.fileName = 'xmls/' + _fileName + '.xml'
   if _db == -1:
     self.fileHnd = open( self.fileName, 'w+' )
   else:
     self.fileHnd = -1
   self.id = _id
   self.db = _db
 def __init__( self, _id, _startDate, _endDate, _ui = None, _db = -1, _companies = -1, ):
   quotesThread.__init__( self, _id, _ui )
   self.startDate = dateTimeTools.getYahooDate( _startDate )
   self.endDate = dateTimeTools.getYahooDate( _endDate )
   self.yqlObj = yql.Public()
   self.ui = _ui
   self.db = _db
   if _companies == -1:
     if _db == -1:
       self.process = 0
     else:
       self.companiesList = []
       self.process = 1
       try:
         d = self.db.queryTuples( "SELECT symbol from NEWSA.COMPANIES WHERE 1=1;" )
         for symbol in d:
           self.companiesList.append( symbol[0] )
       except:
         print "ERROR: DB [QUOTES] - Get symbols"
         self.process = 0
   else:
     self.companiesList = _companies