Class DataTable

  • Direct Known Subclasses:
    SnapTable

    public class DataTable
    extends java.lang.Object
    A class to front for a table of data.
    • Constructor Detail

      • DataTable

        public DataTable()
    • Method Detail

      • getSite

        public WebSite getSite()
        Returns the data site for this table.
      • setSite

        protected void setSite​(WebSite aSite)
        Returns the data site for this table.
      • getName

        public java.lang.String getName()
        Returns the table name.
      • getEntity

        public Entity getEntity()
        Returns the entity for this table.
      • setEntity

        protected void setEntity​(Entity anEntity)
        Sets the entity.
      • getTableView

        public DataTableView getTableView()
        Returns the default view for this table.
      • getTableViews

        public java.util.List<DataTableView> getTableViews()
        Returns the known table views.
      • getTableView

        public DataTableView getTableView​(java.lang.String aName)
        Returns a named table view.
      • getTableView

        public DataTableView getTableView​(java.lang.String aName,
                                          boolean doCreate)
        Returns a named table view.
      • createTableView

        protected DataTableView createTableView()
        Creates a new table view.
      • getLocalRow

        public Row getLocalRow​(java.lang.Object aPrimaryValue)
        Returns a local row for a primary value.
      • addLocalRow

        protected void addLocalRow​(Row aRow)
        Adds a local row.
      • removeLocalRow

        protected void removeLocalRow​(Row aRow)
        Removes a local row.
      • refresh

        public void refresh()
        Clears existing objects from this table.