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

Constructor & Destructor Documentation

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

Definition at line 209 of file html.py.

209  def __init__(self, columnHeaders, rowHeaders, table, purpose, page, section):
210  if len(columnHeaders) != len(table):
211  raise Exception("Got %d columnHeaders for table with %d columns for page %s, section %s" % (len(columnHeaders), len(table), page, section))
212  lenRow = len(table[0])
213  for icol, column in enumerate(table):
214  if len(column) != lenRow:
215  raise Exception("Got non-square table, first column has %d rows, column %d has %d rows" % (lenRow, icol, len(column)))
216  if len(rowHeaders) != lenRow:
217  raise Exception("Got %d rowHeaders for table with %d rows" % (len(rowHeaders), lenRow))
218 
219  self._columnHeaders = columnHeaders
220  self._rowHeaders = rowHeaders
221  self._table = table
222 
223  self._purpose = purpose
224  self._page = page
225  self._section = section
226 
_purpose
Definition: html.py:223
def __init__(self, columnHeaders, rowHeaders, table, purpose, page, section)
Definition: html.py:209
_rowHeaders
Definition: html.py:220
_columnHeaders
Definition: html.py:219
_section
Definition: html.py:225

Member Function Documentation

def html.Table.columnHeaders (   self)

Definition at line 242 of file html.py.

References html.Table._columnHeaders.

242  def columnHeaders(self):
243  return self._columnHeaders
244 
_columnHeaders
Definition: html.py:219
def columnHeaders(self)
Definition: html.py:242
def html.Table.getPage (   self)

Definition at line 230 of file html.py.

References html.Table._page.

230  def getPage(self):
231  return self._page
232 
def getPage(self)
Definition: html.py:230
def html.Table.getPurpose (   self)

Definition at line 227 of file html.py.

References html.Table._purpose.

227  def getPurpose(self):
228  return self._purpose
229 
_purpose
Definition: html.py:223
def getPurpose(self)
Definition: html.py:227
def html.Table.getSection (   self)

Definition at line 233 of file html.py.

References html.Table._section.

233  def getSection(self):
234  return self._section
235 
def getSection(self)
Definition: html.py:233
_section
Definition: html.py:225
def html.Table.ncolumns (   self)

Definition at line 236 of file html.py.

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

236  def ncolumns(self):
237  return len(self._table)
238 
def ncolumns(self)
Definition: html.py:236
def html.Table.nrows (   self)

Definition at line 239 of file html.py.

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

239  def nrows(self):
240  return len(self._table[0])
241 
def nrows(self)
Definition: html.py:239
def html.Table.rowHeaders (   self)

Definition at line 245 of file html.py.

References html.Table._rowHeaders.

245  def rowHeaders(self):
246  return self._rowHeaders
247 
_rowHeaders
Definition: html.py:220
def rowHeaders(self)
Definition: html.py:245
def html.Table.tableAsColumnRow (   self)

Definition at line 248 of file html.py.

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

248  def tableAsColumnRow(self):
249  return self._table
250 
def tableAsColumnRow(self)
Definition: html.py:248
def html.Table.tableAsRowColumn (   self)

Definition at line 251 of file html.py.

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

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

Member Data Documentation

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

Definition at line 220 of file html.py.

Referenced by html.Table.rowHeaders().

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