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

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

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

Version:
$Id: DBColumn.java,v 1.7 2003/12/12 16:37:16 brj Exp $
Author:
Florian Bruckner

Constructor Summary
DBColumn(java.sql.DatabaseMetaData pdbMeta, DBTable paTable, java.lang.String pstrColumnName, int piColumnType, java.lang.String pstrColumnTypeName)
          Creates a new instance of DBColumn
 
Method Summary
 java.util.Enumeration children()
           
 void generateJava(java.io.File aFile, java.lang.String strHeader, java.lang.String strFooter)
           
 void generateReferences()
           
 boolean getAllowsChildren()
           
 boolean getAutoIncrement()
           
 javax.swing.tree.TreeNode getChildAt(int param)
           
 int getChildCount()
           
 java.lang.String getColumnName()
           
 int getColumnType()
           
 java.lang.String getColumnTypeName()
           
 DBTable getDBTable()
           
 int getId()
          Deprecated.  
 int getIndex(javax.swing.tree.TreeNode treeNode)
           
 java.lang.String getJavaFieldDefinition()
           
 java.lang.String getJavaFieldName()
           
 java.lang.String getJavaFieldType()
           
 java.lang.String getJavaGetterSetterDefinition()
           
 javax.swing.tree.TreeNode getParent()
           
 java.lang.Class getPropertySheetClass()
           
 java.lang.String getXML()
           
 boolean isEnabled()
           
 boolean isLeaf()
           
 boolean isPrimaryKeyPart()
           
 boolean isTreeEnabled()
           
 void read()
           
 void setAutoIncrement(boolean b)
           
 void setColumnType(int i)
           
 void setColumnType(java.lang.String s)
           
 void setEnabled(boolean b)
           
 void setJavaFieldName(java.lang.String s)
           
 void setJavaFieldType(java.lang.String s)
           
 void setPackage(java.lang.String packageName)
           
 void setPrimaryKeyPart(boolean b)
           
 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

DBColumn

public DBColumn(java.sql.DatabaseMetaData pdbMeta,
                DBTable paTable,
                java.lang.String pstrColumnName,
                int piColumnType,
                java.lang.String pstrColumnTypeName)
Creates a new instance of DBColumn

Method Detail

getAutoIncrement

public boolean getAutoIncrement()

setAutoIncrement

public void setAutoIncrement(boolean b)

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean b)

getColumnType

public int getColumnType()

getJavaFieldName

public java.lang.String getJavaFieldName()

setJavaFieldName

public void setJavaFieldName(java.lang.String s)

getJavaFieldType

public java.lang.String getJavaFieldType()

setJavaFieldType

public void setJavaFieldType(java.lang.String s)

setColumnType

public void setColumnType(int i)

setColumnType

public void setColumnType(java.lang.String s)

getColumnTypeName

public java.lang.String getColumnTypeName()

getDBTable

public DBTable getDBTable()

isTreeEnabled

public boolean isTreeEnabled()

read

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

generateReferences

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

setPrimaryKeyPart

public void setPrimaryKeyPart(boolean b)

isPrimaryKeyPart

public boolean isPrimaryKeyPart()

getColumnName

public java.lang.String getColumnName()

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

getJavaFieldDefinition

public java.lang.String getJavaFieldDefinition()

getJavaGetterSetterDefinition

public java.lang.String getJavaGetterSetterDefinition()

getId

public int getId()
Deprecated.  



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