Class AbstractSchemaObject

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

public abstract class AbstractSchemaObject extends Object implements SchemaObject
Abstract base class for all schema objects.
Since:
1.1
Version:
$Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Author:
Le Duc Bao, Ralf Joachim
  • Field Details

    • HASHFACTOR

      protected static final int HASHFACTOR
      Factor for calculation of hash code.
      See Also:
  • Constructor Details

    • AbstractSchemaObject

      public AbstractSchemaObject()
  • Method Details

    • 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(String name)
      Set name of the schema object.
      Specified by:
      setName in interface SchemaObject
      Parameters:
      name - Name of the schema object.
    • getName

      public final 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(Object obj1, 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.