org.apache.ojb.tools.mapping.reversedb
Class DBCatalog
java.lang.Object
org.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 |
DBCatalog
public DBCatalog(java.sql.DatabaseMetaData pdbMeta,
DBMeta paMeta,
java.lang.String pstrCatalogName)
- Creates a new instance of DBCatalog
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