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 248 of file html.py.

Constructor & Destructor Documentation

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

Definition at line 250 of file html.py.

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

Member Function Documentation

def html.Table.columnHeaders (   self)

Definition at line 283 of file html.py.

References html.Table._columnHeaders.

283  def columnHeaders(self):
284  return self._columnHeaders
285 
_columnHeaders
Definition: html.py:260
def columnHeaders(self)
Definition: html.py:283
def html.Table.getPage (   self)

Definition at line 271 of file html.py.

References html.Table._page.

271  def getPage(self):
272  return self._page
273 
def getPage(self)
Definition: html.py:271
def html.Table.getPurpose (   self)

Definition at line 268 of file html.py.

References html.Table._purpose.

268  def getPurpose(self):
269  return self._purpose
270 
_purpose
Definition: html.py:264
def getPurpose(self)
Definition: html.py:268
def html.Table.getSection (   self)

Definition at line 274 of file html.py.

References html.Table._section.

274  def getSection(self):
275  return self._section
276 
def getSection(self)
Definition: html.py:274
_section
Definition: html.py:266
def html.Table.ncolumns (   self)

Definition at line 277 of file html.py.

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

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

Definition at line 280 of file html.py.

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

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

Definition at line 286 of file html.py.

References html.Table._rowHeaders.

286  def rowHeaders(self):
287  return self._rowHeaders
288 
_rowHeaders
Definition: html.py:261
def rowHeaders(self)
Definition: html.py:286
def html.Table.tableAsColumnRow (   self)

Definition at line 289 of file html.py.

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

289  def tableAsColumnRow(self):
290  return self._table
291 
def tableAsColumnRow(self)
Definition: html.py:289
def html.Table.tableAsRowColumn (   self)

Definition at line 292 of file html.py.

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

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

Member Data Documentation

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

Definition at line 261 of file html.py.

Referenced by html.Table.rowHeaders().

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