org.apache.ojb.tools.mapping.reversedb2.dbmetatreemodel
Class DatabaseMetaDataTreeModel

java.lang.Object
  extended byjavax.swing.tree.DefaultTreeModel
      extended byorg.apache.ojb.tools.mapping.reversedb2.dbmetatreemodel.DatabaseMetaDataTreeModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.tree.TreeModel

public class DatabaseMetaDataTreeModel
extends javax.swing.tree.DefaultTreeModel
implements java.io.Serializable

TreeModel representing the metadata of the database. Root element of this model is a DBMetaRootNode.

Version:
$Id: DatabaseMetaDataTreeModel.java,v 1.3 2004/01/07 11:41:20 thma Exp $
Author:
Florian Bruckner
See Also:
Serialized Form

Field Summary
(package private) static long serialVersionUID
           
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
DatabaseMetaDataTreeModel(java.sql.DatabaseMetaData pdbMetadata)
          Creates a new instance of DatabaseMetaDataTreeModel.
 
Method Summary
 void addStatusMessageListener(StatusMessageListener listener)
          Add a listener that receives status messages from this model.
 void removeStatusMessageListener(StatusMessageListener listener)
          Remove a listener that receives status messages from this model.
 void reportSqlError(java.lang.String message, java.sql.SQLException sqlEx)
          Method for reporting SQLException.
 void setStatusBarMessage(java.lang.String message)
          Set a status message in the JTextComponent passed to this model.
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

DatabaseMetaDataTreeModel

public DatabaseMetaDataTreeModel(java.sql.DatabaseMetaData pdbMetadata)
Creates a new instance of DatabaseMetaDataTreeModel. The model represents the metadata specified by pdbMetadata

Parameters:
pdbMetadata - the metadata this model represents.
Method Detail

setStatusBarMessage

public void setStatusBarMessage(java.lang.String message)
Set a status message in the JTextComponent passed to this model.

Parameters:
message - The message that should be displayed.

addStatusMessageListener

public void addStatusMessageListener(StatusMessageListener listener)
Add a listener that receives status messages from this model.

Parameters:
listener - The listener that should receive the status messsages

removeStatusMessageListener

public void removeStatusMessageListener(StatusMessageListener listener)
Remove a listener that receives status messages from this model.

Parameters:
listener - The listener that shall be removed

reportSqlError

public void reportSqlError(java.lang.String message,
                           java.sql.SQLException sqlEx)
Method for reporting SQLException. This is used by the treenodes if retrieving information for a node is not successful.

Parameters:
message - The message describing where the error occurred
sqlEx - The exception to be reported.


Authors: Thomas Mahler and others. (C) 2000 - 2003 Apache Software Foundation
All rights reserved. Published under the Apache License.
http://db.apache.org/ojb
Version: 1.0.rc5, 2003-12-14