org.apache.ojb.tools.mapping.reversedb2.ojbmetatreemodel
Class OjbMetaDataTreeModel

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

public class OjbMetaDataTreeModel
extends javax.swing.tree.DefaultTreeModel

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

Version:
$Id: OjbMetaDataTreeModel.java,v 1.2 2002/07/10 21:58:35 florianbruckner Exp $
Author:
Florian Bruckner
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
OjbMetaDataTreeModel(DescriptorRepository pOjbMetaData)
          Creates a new instance of DatabaseMetaDataTreeModel.
 
Method Summary
 void addStatusMessageListener(StatusMessageListener listener)
          Add a listener that receives status messages from this model.
 OjbMetaClassDescriptorNode getClassDescriptorNodeForClassDescriptor(ClassDescriptor cld)
           
 DescriptorRepository getRepository()
           
 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
 

Constructor Detail

OjbMetaDataTreeModel

public OjbMetaDataTreeModel(DescriptorRepository pOjbMetaData)
Creates a new instance of DatabaseMetaDataTreeModel. The model represents the metadata specified by pdbMetadata

Method Detail

getRepository

public DescriptorRepository getRepository()

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.

getClassDescriptorNodeForClassDescriptor

public OjbMetaClassDescriptorNode getClassDescriptorNodeForClassDescriptor(ClassDescriptor cld)


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