Found more stuff
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
'''
|
||||
Created on Sep 4, 2013
|
||||
|
||||
@author: wray
|
||||
'''
|
||||
from com.ibm.as400.access import SpooledFile
|
||||
from javax.swing.table import AbstractTableModel
|
||||
|
||||
class SpooledFileTableModel(AbstractTableModel):
|
||||
headers = ['Job Name', 'File', 'User', 'User Data', 'Status', 'Pages', 'Time Stamp']
|
||||
cache = []
|
||||
|
||||
#@Override
|
||||
def getColumnName(self, i):
|
||||
return self.headers[i]
|
||||
|
||||
#@Override
|
||||
def getRowCount(self):
|
||||
if (self.cache == None):
|
||||
return 0
|
||||
return len(self.cache)
|
||||
|
||||
#@Override
|
||||
def getColumnCount(self):
|
||||
return len(self.headers)
|
||||
|
||||
#@Override
|
||||
def getValueAt(self, rowIndex, columnIndex):
|
||||
row = self.cache[rowIndex]
|
||||
return str(row[columnIndex])
|
||||
|
||||
def loadTable(self, spooledFiles):
|
||||
if not(spooledFiles == None):
|
||||
self.cache = []
|
||||
for splf in spooledFiles:
|
||||
record = []
|
||||
record.append(splf.getStringAttribute(SpooledFile.ATTR_JOBNAME))
|
||||
record.append(splf.getStringAttribute(SpooledFile.ATTR_SPOOLFILE))
|
||||
record.append(splf.getStringAttribute(SpooledFile.ATTR_SPLF_CREATOR))
|
||||
record.append(splf.getStringAttribute(SpooledFile.ATTR_USERDATA))
|
||||
record.append(splf.getStringAttribute(SpooledFile.ATTR_SPLFSTATUS))
|
||||
record.append(str(splf.getIntegerAttribute(SpooledFile.ATTR_PAGES)))
|
||||
#print splf.getCreateDate()
|
||||
t = splf.getCreateTime()
|
||||
s = t[:2] + ':' + t[2:-2]
|
||||
record.append(s)
|
||||
self.cache.append(record)
|
||||
|
||||
self.fireTableChanged(None)
|
||||
self.fireTableStructureChanged()
|
||||
Reference in New Issue
Block a user