Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

dr.davmgr.swingview.internalframes.views
Class UrlsTableViewModel  view UrlsTableViewModel download UrlsTableViewModel.java

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended bydr.davmgr.swingview.internalframes.views.UrlsTableViewModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class UrlsTableViewModel
extends javax.swing.table.AbstractTableModel


Nested Class Summary
(package private)  class UrlsTableViewModel.AttributeComparator
           
 
Field Summary
(package private)  java.util.Hashtable attributeNames
           
(package private)  java.util.Vector attributesToShow
           
(package private)  int colcount
           
(package private)  java.util.Hashtable columnNames
           
private static java.lang.String LANGBUNDLE
           
private static java.util.ResourceBundle langresources
           
(package private)  UrlsTableViewModel.AttributeComparator lastComparator
           
(package private)  java.lang.String orderColumnName
           
(package private)  dr.davmgr.protocol.ProtocolHandler protocolHandler
           
(package private)  boolean reverseOrder
           
(package private)  java.util.Vector rows
           
(package private)  boolean showLocked
           
private static java.lang.String STRUCTBUNDLE
           
private static java.util.ResourceBundle structresources
           
(package private)  dr.davmgr.protocol.Urls urls
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
UrlsTableViewModel(dr.davmgr.protocol.Urls urls)
           
 
Method Summary
private  java.util.Vector buildRows(dr.davmgr.protocol.Urls urls)
           
private  java.util.Vector buildRows(dr.davmgr.protocol.Urls urls, UrlsTableViewModel.AttributeComparator comparator)
           
 void finalize()
          Called on an object by the Virtual Machine at most once, at some point after the Object is determined unreachable but before it is destroyed.
 int getColumnCount()
          Returns the number of columns in the model.
 java.lang.String getColumnName(int column)
          Returns the name of the specified column.
private static java.lang.String getLangRes(java.lang.String key)
           
 dr.davmgr.protocol.Urls getRow(int idx)
           
 int getRowCount()
          Returns the number of rows in the model.
static java.lang.String getStructRes(java.lang.String key)
           
 dr.davmgr.protocol.Urls getUrls()
           
 java.lang.Object getValueAt(int row, int column)
          Returns the value (Object) at a particular cell in the table.
private  void init(dr.davmgr.protocol.Urls urls)
           
 boolean isCellEditable(int row, int column)
          Returns true if the specified cell is editable, and false if it is not.
 void newOrder(java.lang.String columnName)
           
 void newOrder(java.lang.String columnName, int order)
           
 void removeUrls(java.util.List urlsList)
           
 void setUrls(dr.davmgr.protocol.Urls urls)
           
 boolean showLocked()
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

urls

dr.davmgr.protocol.Urls urls

rows

java.util.Vector rows

colcount

int colcount

showLocked

boolean showLocked

reverseOrder

boolean reverseOrder

orderColumnName

java.lang.String orderColumnName

lastComparator

UrlsTableViewModel.AttributeComparator lastComparator

columnNames

java.util.Hashtable columnNames

LANGBUNDLE

private static final java.lang.String LANGBUNDLE
See Also:
Constant Field Values

STRUCTBUNDLE

private static final java.lang.String STRUCTBUNDLE
See Also:
Constant Field Values

protocolHandler

dr.davmgr.protocol.ProtocolHandler protocolHandler

attributesToShow

java.util.Vector attributesToShow

attributeNames

java.util.Hashtable attributeNames

langresources

private static java.util.ResourceBundle langresources

structresources

private static java.util.ResourceBundle structresources
Constructor Detail

UrlsTableViewModel

public UrlsTableViewModel(dr.davmgr.protocol.Urls urls)
Method Detail

showLocked

public boolean showLocked()

buildRows

private java.util.Vector buildRows(dr.davmgr.protocol.Urls urls,
                                   UrlsTableViewModel.AttributeComparator comparator)

buildRows

private java.util.Vector buildRows(dr.davmgr.protocol.Urls urls)

removeUrls

public void removeUrls(java.util.List urlsList)

getUrls

public dr.davmgr.protocol.Urls getUrls()

setUrls

public void setUrls(dr.davmgr.protocol.Urls urls)

init

private void init(dr.davmgr.protocol.Urls urls)

getRowCount

public int getRowCount()
Description copied from interface: javax.swing.table.TableModel
Returns the number of rows in the model.


getColumnCount

public int getColumnCount()
Description copied from interface: javax.swing.table.TableModel
Returns the number of columns in the model.


getColumnName

public java.lang.String getColumnName(int column)
Description copied from class: javax.swing.table.AbstractTableModel
Returns the name of the specified column. This method generates default names in a sequence (starting with column 0): A, B, C, ..., Z, AA, AB, AC, ..., AZ, BA, BB, BC, and so on. Subclasses may override this method to allow column names to be specified on some other basis.


getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)
Description copied from interface: javax.swing.table.TableModel
Returns the value (Object) at a particular cell in the table.


isCellEditable

public boolean isCellEditable(int row,
                              int column)
Description copied from class: javax.swing.table.AbstractTableModel
Returns true if the specified cell is editable, and false if it is not. This implementation returns false for all arguments, subclasses should override the method if necessary.


getLangRes

private static java.lang.String getLangRes(java.lang.String key)

getStructRes

public static java.lang.String getStructRes(java.lang.String key)

getRow

public dr.davmgr.protocol.Urls getRow(int idx)

newOrder

public void newOrder(java.lang.String columnName)

newOrder

public void newOrder(java.lang.String columnName,
                     int order)

finalize

public void finalize()
Description copied from class: java.lang.Object
Called on an object by the Virtual Machine at most once, at some point after the Object is determined unreachable but before it is destroyed. You would think that this means it eventually is called on every Object, but this is not necessarily the case. If execution terminates abnormally, garbage collection does not always happen. Thus you cannot rely on this method to always work. For finer control over garbage collection, use references from the java.lang.ref package.

Virtual Machines are free to not call this method if they can determine that it does nothing important; for example, if your class extends Object and overrides finalize to do simply super.finalize().

finalize() will be called by a java.lang.Thread that has no locks on any Objects, and may be called concurrently. There are no guarantees on the order in which multiple objects are finalized. This means that finalize() is usually unsuited for performing actions that must be thread-safe, and that your implementation must be use defensive programming if it is to always work.

If an Exception is thrown from finalize() during garbage collection, it will be patently ignored and the Object will still be destroyed.

It is allowed, although not typical, for user code to call finalize() directly. User invocation does not affect whether automatic invocation will occur. It is also permitted, although not recommended, for a finalize() method to "revive" an object by making it reachable from normal code again.

Unlike constructors, finalize() does not get called for an object's superclass unless the implementation specifically calls super.finalize().

The default implementation does nothing.