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

Constructor & Destructor Documentation

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

Definition at line 208 of file html.py.

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

Member Function Documentation

def html.Table.columnHeaders (   self)

Definition at line 241 of file html.py.

References html.Table._columnHeaders.

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

Definition at line 229 of file html.py.

References html.Table._page.

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

Definition at line 226 of file html.py.

References html.Table._purpose.

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

Definition at line 232 of file html.py.

References html.Table._section.

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

Definition at line 235 of file html.py.

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

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

Definition at line 238 of file html.py.

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

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

Definition at line 244 of file html.py.

References html.Table._rowHeaders.

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

Definition at line 247 of file html.py.

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

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

Definition at line 250 of file html.py.

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

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

Member Data Documentation

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

Definition at line 219 of file html.py.

Referenced by html.Table.rowHeaders().

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