butler.client.record
Class DRecordListTable

java.lang.Object
  extended by butler.client.record.DRecordListTable

public class DRecordListTable
extends java.lang.Object

Descriptor for a record list GUI table.

Author:
Fredrik Bertilsson

Nested Class Summary
static class DRecordListTable.Column
           
static class DRecordListTable.DeleteColumn
           
static class DRecordListTable.ForeignKeyColumn
           
 
Constructor Summary
DRecordListTable()
           
DRecordListTable(Table tab)
           
 
Method Summary
 DRecordListTable.Column addColumn(Column col)
           
 DRecordListTable.Column addColumn(Column col, HorizontalAlignment hAlign)
           
 DRecordListTable.Column addColumn(Column col, java.lang.String header)
           
 DRecordListTable.Column addColumn(Column col, java.lang.String header, HorizontalAlignment hAlign)
           
 DRecordListTable.Column addColumn(Column col, java.lang.String header, HorizontalAlignment hAlign, int width)
           
 DRecordListTable.Column addColumn(DRecordListTable.Column col)
           
 DRecordListTable.ForeignKeyColumn addColumn(ForeignKey fk)
           
 DRecordListTable.Column addColumn(ForeignKey fk, Column col)
           
 DRecordListTable.Column addColumn(ForeignKey fk, Column col, java.lang.String header)
           
 void addDeleteColumn()
           
 DRecordListTable.Column getColumn(int index)
           
 java.util.List getColumns()
           
 DDetailForm getDetailForm()
           
 EditController getEditController()
           
 java.awt.Font getFont()
           
 boolean getMultipleSelection()
           
 Table getTable()
           
 int getVisibleRowCount()
           
 boolean isAutoNew()
           
 boolean isDeletable()
           
 boolean isDeleteImmediately()
           
 boolean isEditable()
           
 boolean isInsertable()
           
 boolean isMarkNonEditableCells()
           
 boolean isSortable()
           
static DRecordListTable parse(org.dom4j.Element element, Table tab)
           
 void setAutoNew(boolean flag)
           
 void setDeletable(boolean deletable)
           
 void setDeleteImmediately(boolean deleteImmediately)
           
 void setDetailForm(DDetailForm form)
           
 void setEditable(boolean editable)
           
 void setEditController(EditController editController)
           
 void setFont(java.awt.Font font)
           
 void setInsertable(boolean flag)
           
 void setMarkNonEditableCells(boolean markNonEditableCells)
           
 void setMultipleSelection(boolean flag)
           
 void setSortable(boolean flag)
           
 void setVisibleRowCount(int c)
           
 void toXML(org.xml.sax.ContentHandler handler)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DRecordListTable

public DRecordListTable(Table tab)
                 throws java.lang.Exception
Throws:
java.lang.Exception

DRecordListTable

public DRecordListTable()
                 throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getTable

public Table getTable()

addColumn

public DRecordListTable.Column addColumn(Column col)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

addColumn

public DRecordListTable.Column addColumn(Column col,
                                         java.lang.String header)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

addColumn

public DRecordListTable.Column addColumn(DRecordListTable.Column col)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

addColumn

public DRecordListTable.Column addColumn(Column col,
                                         HorizontalAlignment hAlign)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

addColumn

public DRecordListTable.Column addColumn(Column col,
                                         java.lang.String header,
                                         HorizontalAlignment hAlign)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

addColumn

public DRecordListTable.Column addColumn(Column col,
                                         java.lang.String header,
                                         HorizontalAlignment hAlign,
                                         int width)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

addColumn

public DRecordListTable.Column addColumn(ForeignKey fk,
                                         Column col)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

addColumn

public DRecordListTable.Column addColumn(ForeignKey fk,
                                         Column col,
                                         java.lang.String header)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

addColumn

public DRecordListTable.ForeignKeyColumn addColumn(ForeignKey fk)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

addDeleteColumn

public void addDeleteColumn()

getColumn

public DRecordListTable.Column getColumn(int index)

getColumns

public java.util.List getColumns()
                          throws java.lang.Exception
Throws:
java.lang.Exception

setFont

public void setFont(java.awt.Font font)

getFont

public java.awt.Font getFont()

isEditable

public boolean isEditable()

setEditable

public void setEditable(boolean editable)

getMultipleSelection

public boolean getMultipleSelection()

setMultipleSelection

public void setMultipleSelection(boolean flag)

isInsertable

public boolean isInsertable()

setInsertable

public void setInsertable(boolean flag)

isSortable

public boolean isSortable()

setSortable

public void setSortable(boolean flag)

isAutoNew

public boolean isAutoNew()

setAutoNew

public void setAutoNew(boolean flag)

getVisibleRowCount

public int getVisibleRowCount()

setVisibleRowCount

public void setVisibleRowCount(int c)

setDetailForm

public void setDetailForm(DDetailForm form)

getDetailForm

public DDetailForm getDetailForm()

parse

public static DRecordListTable parse(org.dom4j.Element element,
                                     Table tab)
                              throws java.lang.Exception
Throws:
java.lang.Exception

toXML

public void toXML(org.xml.sax.ContentHandler handler)
           throws java.lang.Exception
Throws:
java.lang.Exception

getEditController

public EditController getEditController()

setEditController

public void setEditController(EditController editController)

isMarkNonEditableCells

public boolean isMarkNonEditableCells()

setMarkNonEditableCells

public void setMarkNonEditableCells(boolean markNonEditableCells)

isDeleteImmediately

public boolean isDeleteImmediately()

setDeleteImmediately

public void setDeleteImmediately(boolean deleteImmediately)

isDeletable

public boolean isDeletable()

setDeletable

public void setDeletable(boolean deletable)