Class ProposedEntity

java.lang.Object
org.castor.persist.ProposedEntity

public final class ProposedEntity extends Object
Holding structure for information about an entity class instance. This contains amongst others ...
  • the suggested class
  • the actually loaded class (if expansion took place)
  • the field values (in form of an object array) of the entity
Since:
0.9.9
Version:
$Revision: 8095 $ $Date$
Author:
Werner Guttmann
  • Constructor Details

    • ProposedEntity

      public ProposedEntity()
      Creates an default instance.
    • ProposedEntity

      public ProposedEntity(ClassMolder actualClassMolder)
    • ProposedEntity

      public ProposedEntity(ProposedEntity proposedEntity)
      Creates an instance of this class based upon the values passed in.
      Parameters:
      proposedEntity - The entity instance to be copied.
  • Method Details

    • initializeFields

      public void initializeFields(int numberOfFields)
      Initialize field values to the specified number.
      Parameters:
      numberOfFields - Number of the field values to be created.
    • getFields

      public Object[] getFields()
      Returns the fields of the object in question.
      Returns:
      Returns the fields.
    • getField

      public Object getField(int index)
      Returns the specified field value of the object in question.
      Parameters:
      index - Index of the field to be returned.
      Returns:
      Returns the specified field value.
    • isFieldsSet

      public boolean isFieldsSet()
      Indicates whether the fields are set, i.e. not null.
      Returns:
      True if fields are set, i.e. not null(.
    • getNumberOfFields

      public int getNumberOfFields()
      Indicates the number of field values set for this entity.
      Returns:
      Number of field values set.
    • setFields

      public void setFields(Object[] fields)
      Sets the fields of the object in question.
      Parameters:
      fields - The fields to set.
    • setField

      public void setField(Object field, int index)
      Sets the specified field of the object in question.
      Parameters:
      field - The field value to set.
      index - Specifies which field to set.
    • getEntity

      public Object getEntity()
      Returns the object.
      Returns:
      The object.
    • setEntity

      public void setEntity(Object entity)
      Sets the object.
      Parameters:
      entity - The object to set.
    • isExpanded

      public boolean isExpanded()
      True if the proposed class has been expanded.
      Returns:
      true if class is expanded, false otherwise.
    • setExpanded

      public void setExpanded(boolean isExpanded)
      Set to true if the proposed class has been expanded.
      Parameters:
      isExpanded - The isExpanded to set.
    • getProposedEntityClass

      public Class getProposedEntityClass()
      Returns the proposed Class instance.
      Returns:
      The proposedClass.
    • setProposedEntityClass

      public void setProposedEntityClass(Class proposedClass)
      Sets the proposed Class instance.
      Parameters:
      proposedClass - The proposedClass to set.
    • getActualEntityClass

      public Class getActualEntityClass()
      Returns the actual Class instance.
      Returns:
      The actualClass.
    • setActualEntityClass

      public void setActualEntityClass(Class actualClass)
      Sets the actual Class instance.
      Parameters:
      actualClass - The actualClass to set.
    • getActualClassMolder

      public ClassMolder getActualClassMolder()
      Returns the ClassMolder associated with the actual object.
      Returns:
      The actual ClassMolder.
    • setActualClassMolder

      public void setActualClassMolder(ClassMolder actualClassMolder)
      Sets the ClassMolder associated with the actual object.
      Parameters:
      actualClassMolder - The ClassMolder associated with the actual object.
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also: