org.apache.ojb.tools.mapping.reversedb
Class DBSchema
java.lang.Object
org.apache.ojb.tools.mapping.reversedb.DBSchema
- All Implemented Interfaces:
- MetadataNodeInterface, PropertySheetModel, javax.swing.tree.TreeNode
- public class DBSchema
- extends java.lang.Object
- implements MetadataNodeInterface, javax.swing.tree.TreeNode, PropertySheetModel
- Version:
- $Id: DBSchema.java,v 1.9 2003/09/13 16:59:44 brj Exp $
- Author:
- Florian Bruckner
|
Constructor Summary |
DBSchema(java.sql.DatabaseMetaData pdbMeta,
DBCatalog paDBCatalog,
java.lang.String pstrSchemaName)
Creates a new instance of DBSchema |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DBSchema
public DBSchema(java.sql.DatabaseMetaData pdbMeta,
DBCatalog paDBCatalog,
java.lang.String pstrSchemaName)
- Creates a new instance of DBSchema
isEnabled
public boolean isEnabled()
setEnabled
public void setEnabled(boolean b)
getDBCatalog
public DBCatalog getDBCatalog()
getSchemaName
public java.lang.String getSchemaName()
isTreeEnabled
public boolean isTreeEnabled()
read
public void read()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
addTable
public void addTable(java.lang.String strTableName,
java.lang.String strTableType)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
addColumn
public void addColumn(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 strTableName,
java.lang.String strColumnName)
getTable
public DBTable getTable(java.lang.String strTableName)
generateReferences
public void generateReferences()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
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