org.castor.ddlgen.schemaobject
Class AbstractSchemaObject

java.lang.Object
  extended by org.castor.ddlgen.schemaobject.AbstractSchemaObject
All Implemented Interfaces:
SchemaObject
Direct Known Subclasses:
Field, ForeignKey, Index, KeyGenerator, PrimaryKey, Schema, Table

public abstract class AbstractSchemaObject
extends java.lang.Object
implements SchemaObject

Abstract base class for all schema objects.

Since:
1.1
Version:
$Revision: 8993 $ $Date: 2011-08-02 01:28:52 +0200 (Di, 02 Aug 2011) $
Author:
Le Duc Bao, Ralf Joachim

Field Summary
protected static int HASHFACTOR
          Factor for calculation of hash code.
 
Constructor Summary
AbstractSchemaObject()
           
 
Method Summary
protected static boolean equals(java.lang.Object obj1, java.lang.Object obj2)
          Check the 2 given objects for equality by taking into account that one or both of them may be null.
 DDLGenConfiguration getConfiguration()
          Get configuration of the schema object.
 java.lang.String getName()
          Get name of the schema object.
 void setConfiguration(DDLGenConfiguration config)
          Set configuration of the schema object.
 void setName(java.lang.String name)
          Set name of the schema object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.castor.ddlgen.schemaobject.SchemaObject
toCreateDDL, toDropDDL
 

Field Detail

HASHFACTOR

protected static final int HASHFACTOR
Factor for calculation of hash code.

See Also:
Constant Field Values
Constructor Detail

AbstractSchemaObject

public AbstractSchemaObject()
Method Detail

setConfiguration

public final void setConfiguration(DDLGenConfiguration config)
Set configuration of the schema object.

Specified by:
setConfiguration in interface SchemaObject
Parameters:
config - Configuration to be used by the schema object.

getConfiguration

public final DDLGenConfiguration getConfiguration()
Get configuration of the schema object.

Specified by:
getConfiguration in interface SchemaObject
Returns:
Configuration of the schema object.

setName

public final void setName(java.lang.String name)
Set name of the schema object.

Specified by:
setName in interface SchemaObject
Parameters:
name - Name of the schema object.

getName

public final java.lang.String getName()
Get name of the schema object.

Specified by:
getName in interface SchemaObject
Returns:
Name of the schema object.

equals

protected static final boolean equals(java.lang.Object obj1,
                                      java.lang.Object obj2)
Check the 2 given objects for equality by taking into account that one or both of them may be null.

Parameters:
obj1 - First object.
obj2 - Second object.
Returns:
true if both objects are null or equal as defined by equals method of object. false if only one of the objects is null or if they are not equal.


Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com