org.apache.ojb.tools.mapping.reversedb
Class DBCatalog

java.lang.Object
  extended byorg.apache.ojb.tools.mapping.reversedb.DBCatalog
All Implemented Interfaces:
MetadataNodeInterface, PropertySheetModel, javax.swing.tree.TreeNode

public class DBCatalog
extends java.lang.Object
implements MetadataNodeInterface, javax.swing.tree.TreeNode, PropertySheetModel

Version:
$Id: DBCatalog.java,v 1.5 2003/06/21 10:23:25 florianbruckner Exp $
Author:
Florian Bruckner

Constructor Summary
DBCatalog(java.sql.DatabaseMetaData pdbMeta, DBMeta paMeta, java.lang.String pstrCatalogName)
          Creates a new instance of DBCatalog
 
Method Summary
 void addColumn(java.lang.String strSchemaName, java.lang.String strTableName, java.lang.String strColumnName, int iDataType, java.lang.String strTypeName, int iColumnSize, int iNullable)
           
 void addPrimaryKeyColumn(java.lang.String strSchemaName, java.lang.String strTableName, java.lang.String strColumnName)
           
 void addTable(java.lang.String strSchemaName, java.lang.String strTableName, java.lang.String strTableType)
           
 java.util.Enumeration children()
           
 void disableClassesWithRegex(org.apache.regexp.RE aRegexp)
           
 void generateJava(java.io.File aFile, java.lang.String strHeader, java.lang.String strFooter)
           
 void generateReferences()
           
 boolean getAllowsChildren()
           
 java.lang.String getCatalogName()
           
 javax.swing.tree.TreeNode getChildAt(int param)
           
 int getChildCount()
           
 DBMeta getDBMeta()
           
 int getIndex(javax.swing.tree.TreeNode treeNode)
           
 javax.swing.tree.TreeNode getParent()
           
 java.lang.Class getPropertySheetClass()
           
 DBSchema getSchema(java.lang.String strSchemaName)
           
 java.lang.String getXML()
           
 boolean isEnabled()
           
 boolean isLeaf()
           
 boolean isTreeEnabled()
           
 void putSchema(java.lang.String key, DBSchema schema)
           
 void read()
           
 void setEnabled(boolean b)
           
 void setPackage(java.lang.String packageName)
           
 java.lang.String toString()
           
 void writeXML(java.io.PrintWriter pw)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DBCatalog

public DBCatalog(java.sql.DatabaseMetaData pdbMeta,
                 DBMeta paMeta,
                 java.lang.String pstrCatalogName)
Creates a new instance of DBCatalog

Method Detail

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean b)

getSchema

public DBSchema getSchema(java.lang.String strSchemaName)

putSchema

public void putSchema(java.lang.String key,
                      DBSchema schema)

getCatalogName

public java.lang.String getCatalogName()

getDBMeta

public DBMeta getDBMeta()

isTreeEnabled

public boolean isTreeEnabled()

generateReferences

public void generateReferences()
                        throws java.sql.SQLException
Throws:
java.sql.SQLException

read

public void read()
          throws java.sql.SQLException
Throws:
java.sql.SQLException

addTable

public void addTable(java.lang.String strSchemaName,
                     java.lang.String strTableName,
                     java.lang.String strTableType)
              throws java.sql.SQLException
Throws:
java.sql.SQLException

addColumn

public void addColumn(java.lang.String strSchemaName,
                      java.lang.String strTableName,
                      java.lang.String strColumnName,
                      int iDataType,
                      java.lang.String strTypeName,
                      int iColumnSize,
                      int iNullable)

addPrimaryKeyColumn

public void addPrimaryKeyColumn(java.lang.String strSchemaName,
                                java.lang.String strTableName,
                                java.lang.String strColumnName)

children

public java.util.Enumeration children()
Specified by:
children in interface javax.swing.tree.TreeNode

getAllowsChildren

public boolean getAllowsChildren()
Specified by:
getAllowsChildren in interface javax.swing.tree.TreeNode

getChildAt

public javax.swing.tree.TreeNode getChildAt(int param)
Specified by:
getChildAt in interface javax.swing.tree.TreeNode

getChildCount

public int getChildCount()
Specified by:
getChildCount in interface javax.swing.tree.TreeNode

getIndex

public int getIndex(javax.swing.tree.TreeNode treeNode)
Specified by:
getIndex in interface javax.swing.tree.TreeNode

getParent

public javax.swing.tree.TreeNode getParent()
Specified by:
getParent in interface javax.swing.tree.TreeNode

isLeaf

public boolean isLeaf()
Specified by:
isLeaf in interface javax.swing.tree.TreeNode

toString

public java.lang.String toString()

getPropertySheetClass

public java.lang.Class getPropertySheetClass()
Specified by:
getPropertySheetClass in interface PropertySheetModel

getXML

public java.lang.String getXML()
Specified by:
getXML in interface MetadataNodeInterface

writeXML

public void writeXML(java.io.PrintWriter pw)
Specified by:
writeXML in interface MetadataNodeInterface

generateJava

public void generateJava(java.io.File aFile,
                         java.lang.String strHeader,
                         java.lang.String strFooter)
                  throws java.io.IOException,
                         java.io.FileNotFoundException
Specified by:
generateJava in interface MetadataNodeInterface
Throws:
java.io.IOException
java.io.FileNotFoundException

setPackage

public void setPackage(java.lang.String packageName)
Specified by:
setPackage in interface MetadataNodeInterface

disableClassesWithRegex

public void disableClassesWithRegex(org.apache.regexp.RE aRegexp)


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