Class DataTable

java.lang.Object
com.inductiveautomation.snap.web.DataTable
Direct Known Subclasses:
SnapTable

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

    • DataTable

      public DataTable()
  • Method Details

    • 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 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 List<DataTableView> getTableViews()
      Returns the known table views.
    • getTableView

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

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

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

      public Row getLocalRow(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.