CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
html.Table Class Reference

Public Member Functions

def __init__ (self, columnHeaders, rowHeaders, table, purpose, page, section)
 
def columnHeaders (self)
 
def getPage (self)
 
def getPurpose (self)
 
def getSection (self)
 
def ncolumns (self)
 
def nrows (self)
 
def rowHeaders (self)
 
def tableAsColumnRow (self)
 
def tableAsRowColumn (self)
 

Private Attributes

 _columnHeaders
 
 _page
 
 _purpose
 
 _rowHeaders
 
 _section
 
 _table
 

Detailed Description

Definition at line 246 of file html.py.

Constructor & Destructor Documentation

def html.Table.__init__ (   self,
  columnHeaders,
  rowHeaders,
  table,
  purpose,
  page,
  section 
)

Definition at line 248 of file html.py.

248  def __init__(self, columnHeaders, rowHeaders, table, purpose, page, section):
249  if len(columnHeaders) != len(table):
250  raise Exception("Got %d columnHeaders for table with %d columns for page %s, section %s" % (len(columnHeaders), len(table), page, section))
251  lenRow = len(table[0])
252  for icol, column in enumerate(table):
253  if len(column) != lenRow:
254  raise Exception("Got non-square table, first column has %d rows, column %d has %d rows" % (lenRow, icol, len(column)))
255  if len(rowHeaders) != lenRow:
256  raise Exception("Got %d rowHeaders for table with %d rows" % (len(rowHeaders), lenRow))
257 
258  self._columnHeaders = columnHeaders
259  self._rowHeaders = rowHeaders
260  self._table = table
261 
262  self._purpose = purpose
263  self._page = page
264  self._section = section
265 
_purpose
Definition: html.py:262
def __init__(self, columnHeaders, rowHeaders, table, purpose, page, section)
Definition: html.py:248
_rowHeaders
Definition: html.py:259
_columnHeaders
Definition: html.py:258
_section
Definition: html.py:264

Member Function Documentation

def html.Table.columnHeaders (   self)

Definition at line 281 of file html.py.

References html.Table._columnHeaders.

281  def columnHeaders(self):
282  return self._columnHeaders
283 
_columnHeaders
Definition: html.py:258
def columnHeaders(self)
Definition: html.py:281
def html.Table.getPage (   self)

Definition at line 269 of file html.py.

References html.Table._page.

269  def getPage(self):
270  return self._page
271 
def getPage(self)
Definition: html.py:269
def html.Table.getPurpose (   self)

Definition at line 266 of file html.py.

References html.Table._purpose.

266  def getPurpose(self):
267  return self._purpose
268 
_purpose
Definition: html.py:262
def getPurpose(self)
Definition: html.py:266
def html.Table.getSection (   self)

Definition at line 272 of file html.py.

References html.Table._section.

272  def getSection(self):
273  return self._section
274 
def getSection(self)
Definition: html.py:272
_section
Definition: html.py:264
def html.Table.ncolumns (   self)

Definition at line 275 of file html.py.

References LMap::impl._table, and html.Table._table.

275  def ncolumns(self):
276  return len(self._table)
277 
def ncolumns(self)
Definition: html.py:275
def html.Table.nrows (   self)

Definition at line 278 of file html.py.

References LMap::impl._table, and html.Table._table.

278  def nrows(self):
279  return len(self._table[0])
280 
def nrows(self)
Definition: html.py:278
def html.Table.rowHeaders (   self)

Definition at line 284 of file html.py.

References html.Table._rowHeaders.

284  def rowHeaders(self):
285  return self._rowHeaders
286 
_rowHeaders
Definition: html.py:259
def rowHeaders(self)
Definition: html.py:284
def html.Table.tableAsColumnRow (   self)

Definition at line 287 of file html.py.

References LMap::impl._table, and html.Table._table.

287  def tableAsColumnRow(self):
288  return self._table
289 
def tableAsColumnRow(self)
Definition: html.py:287
def html.Table.tableAsRowColumn (   self)

Definition at line 290 of file html.py.

References LMap::impl._table, html.Table._table, genParticles_cff.map, and ComparisonHelper.zip().

290  def tableAsRowColumn(self):
291  return map(list, zip(*self._table))
292 
OutputIterator zip(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp)
def tableAsRowColumn(self)
Definition: html.py:290

Member Data Documentation

html.Table._columnHeaders
private
html.Table._page
private
html.Table._purpose
private
html.Table._rowHeaders
private

Definition at line 259 of file html.py.

Referenced by html.Table.rowHeaders().

html.Table._section
private
html.Table._table
private