Package javax.swing.table

Examples of javax.swing.table.TableModel


    return processingContext;
  }

  public boolean isResultSetEmpty()
  {
    final TableModel data = runtime.getData();
    return data == null || data.getRowCount() == 0 || data.getColumnCount() == 0;
  }
View Full Code Here


    if (CachableTableModel.isSafeToCache(model) == false)
    {
      return model;
    }
   
    final TableModel cacheModel = new CachableTableModel(model);
    dataCache.put(key, cacheModel);
    return cacheModel;
  }
View Full Code Here

    final ExpressionRuntime runtime = getRuntime();
    if (runtime == null)
    {
      return false;
    }
    final TableModel data = runtime.getData();
    if (data == null)
    {
      return false;
    }
    if (data.getRowCount() == 0)
    {
      return false;
    }
    return true;
  }
View Full Code Here

            key.addParameter(field, parameters.get(field));
          }

          key.addAttribute(DataCacheKey.QUERY_CACHE, queryHash);

          final TableModel model = dataCache.get(key);
          if (model != null)
          {
            if (model instanceof MetaTableModel)
            {
              return new IndexedMetaTableModel((MetaTableModel) model);
            }
            else
            {
              return new IndexedTableModel(model);
            }
          }
        }
      }
      else
      {
        key = null;
      }
    }
    else
    {
      key = null;
    }


    if (backend.isQueryExecutable(query, parameters))
    {
      TableModel data = queryInternal(query, parameters);
      if (data != null)
      {
        if (key != null)
        {
          final TableModel newData = dataCache.put(key, data);
          if (newData != data && data instanceof CloseableTableModel)
          {
            final CloseableTableModel closeableTableModel = (CloseableTableModel) data;
            closeableTableModel.close();
          }
View Full Code Here

      final HashMap<StaticDataRow, Object> parameterCache = queryCache.get(query);
      if (parameterCache == null)
      {

        final StaticDataRow params = new StaticDataRow(parameters);
        final TableModel dataFromQuery = backend.queryData(query, params);
        if (dataFromQuery == null)
        {
          //final DefaultTableModel value = new DefaultTableModel();
          if (debugDataSources && CachingDataFactory.logger.isDebugEnabled())
          {
            CachingDataFactory.logger.debug("Query failed for query '" + query + '\'');
          }
          final HashMap<StaticDataRow, Object> paramsForQueryMap = new HashMap<StaticDataRow, Object>();
          queryCache.put(query, paramsForQueryMap);
          paramsForQueryMap.put(params, NULL_INDICATOR);
          return null;
        }
        else
        {
          if (debugDataSources && CachingDataFactory.logger.isDebugEnabled())
          {
            CachingDataFactory.printTableModelContents(dataFromQuery);
          }
          // totally new query here.
          final HashMap<StaticDataRow, Object> paramsForQueryMap = new HashMap<StaticDataRow, Object>();
          queryCache.put(query, paramsForQueryMap);
          paramsForQueryMap.put(params, dataFromQuery);
          return dataFromQuery;
        }
      }
      else
      {
        // Lookup the parameters ...
        final StaticDataRow params = new StaticDataRow(parameters);
        final Object dataObj = parameterCache.get(params);
        if (dataObj == NULL_INDICATOR)
        {
          // query is known to be null for the given parameters ...
          return null;
        }

        final TableModel data = (TableModel) dataObj;
        if (data != null)
        {
          return data;
        }

        final TableModel newData = backend.queryData(query, params);
        if (newData == null)
        {
          if (debugDataSources && CachingDataFactory.logger.isDebugEnabled())
          {
            CachingDataFactory.logger.debug("Query failed for query '" + query + '\'');
View Full Code Here

      {
        final HashMap map = (HashMap) queries.next();
        final Iterator dataSets = map.values().iterator();
        while (dataSets.hasNext())
        {
          final TableModel data = (TableModel) dataSets.next();
          if (data instanceof CloseableTableModel)
          {
            final CloseableTableModel ct = (CloseableTableModel) data;
            ct.close();
          }
View Full Code Here

    if (CachableTableModel.isSafeToCache(model) == false)
    {
      return model;
    }

    final TableModel cacheModel = new CachableTableModel(model);
    cache.put(new Element(key, cacheModel));
    return cacheModel;
  }
View Full Code Here

      super(owner, resources.getString("SelectAFileFormat"),true);

      filterList = list;
      chosenIndex = -1;

      TableModel dataModel = new AbstractTableModel() {
        public String getColumnName(int columnIndex) {return resources.getString("AvailableFilters");}
        public int getColumnCount() { return 1; }
        public int getRowCount() { return (filterList==null) ? 0 : filterList.size();}
        public Object getValueAt(int row, int col) { return ((FileFilter)filterList.get(row)).getDescription(); }
      };
View Full Code Here

    if (isSelected) {
      super.setForeground(table.getSelectionForeground());
      super.setBackground(table.getSelectionBackground());
    } else {
      //Retrieve the level of the log, in the table.
            TableModel model = table.getModel();
            Object object = model.getValueAt(row, 2);
            String level = "0";
            if(object != null){
               level = object.toString();
            }
            //we have to get the int value of this level.
View Full Code Here

      }
    });
  }
 
  private void updateTables() {
     TableModel model = my_info_table.getModel();
     ((AbstractTableModel)model).fireTableRowsUpdated(
                    0, model.getRowCount() );
    
     TableModel model2 = server_info_table.getModel();
     ((AbstractTableModel)model2).fireTableRowsUpdated(
                    0, model2.getRowCount() );
  }
View Full Code Here

TOP

Related Classes of javax.swing.table.TableModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.