Package org.castor.persist
Class ProposedEntity
java.lang.Object
org.castor.persist.ProposedEntity
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 Summary
ConstructorsConstructorDescriptionCreates an default instance.ProposedEntity
(ProposedEntity proposedEntity) Creates an instance of this class based upon the values passed in.ProposedEntity
(ClassMolder actualClassMolder) -
Method Summary
Modifier and TypeMethodDescriptionReturns the ClassMolder associated with the actual object.Returns the actual Class instance.Returns the object.getField
(int index) Returns the specified field value of the object in question.Object[]
Returns the fields of the object in question.int
Indicates the number of field values set for this entity.Returns the proposed Class instance.void
initializeFields
(int numberOfFields) Initialize field values to the specified number.boolean
True if the proposed class has been expanded.boolean
Indicates whether the fields are set, i.e.void
setActualClassMolder
(ClassMolder actualClassMolder) Sets the ClassMolder associated with the actual object.void
setActualEntityClass
(Class actualClass) Sets the actual Class instance.void
Sets the object.void
setExpanded
(boolean isExpanded) Set to true if the proposed class has been expanded.void
Sets the specified field of the object in question.void
Sets the fields of the object in question.void
setProposedEntityClass
(Class proposedClass) Sets the proposed Class instance.toString()
-
Constructor Details
-
ProposedEntity
public ProposedEntity()Creates an default instance. -
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
Returns the fields of the object in question.- Returns:
- Returns the fields.
-
getField
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
Sets the fields of the object in question.- Parameters:
fields
- The fields to set.
-
setField
Sets the specified field of the object in question.- Parameters:
field
- The field value to set.index
- Specifies which field to set.
-
getEntity
Returns the object.- Returns:
- The object.
-
setEntity
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
Returns the proposed Class instance.- Returns:
- The proposedClass.
-
setProposedEntityClass
Sets the proposed Class instance.- Parameters:
proposedClass
- The proposedClass to set.
-
getActualEntityClass
Returns the actual Class instance.- Returns:
- The actualClass.
-
setActualEntityClass
Sets the actual Class instance.- Parameters:
actualClass
- The actualClass to set.
-
getActualClassMolder
Returns the ClassMolder associated with the actual object.- Returns:
- The actual ClassMolder.
-
setActualClassMolder
Sets the ClassMolder associated with the actual object.- Parameters:
actualClassMolder
- The ClassMolder associated with the actual object.
-
toString
-