org.exolab.castor.persist
public class FieldMolder extends Object
Nested Class Summary | |
---|---|
static class | FieldMolder.CollectionInfo |
Field Summary | |
---|---|
static short | MANY_TO_MANY |
static short | ONE_TO_MANY |
static short | PERSISTANCECAPABLE |
static short | PRIMITIVE |
static short | SERIALIZABLE |
Constructor Summary | |
---|---|
FieldMolder(DatingService ds, ClassMolder eMold, FieldMapping fieldMap, String manyTable, String[] idSQL, int[] idType, TypeConvertor[] idTo, TypeConvertor[] idFrom, String[] idParam, String[] relatedIdSQL, int[] relatedIdType, TypeConvertor[] ridTo, TypeConvertor[] ridFrom, String[] ridParam)
Creates a single field descriptor. | |
FieldMolder(DatingService ds, ClassMolder eMold, FieldMapping fieldMap) |
Method Summary | |
---|---|
void | addValue(Object object, Object value, ClassLoader loader) |
Class | getCollectionType() |
protected Class | getCollectionType(String coll, boolean lazy) |
ClassMolder | getEnclosingClassMolder() |
ClassMolder | getFieldClassMolder() |
LockEngine | getFieldLockEngine() |
short | getFieldType() |
String | getName() |
SQLRelationLoader | getRelationLoader() |
Object | getValue(Object object, ClassLoader loader) |
boolean | isAddable() |
boolean | isCheckDirty() |
boolean | isDefault(Object value)
Check if the specified value is the default value of the Field
represented by this FieldMolder |
boolean | isDependent() |
boolean | isLazy() |
boolean | isManyToMany() |
boolean | isMulti() |
boolean | isPersistanceCapable() |
boolean | isReadonly() |
boolean | isSerializable() |
boolean | isStored() |
boolean | isTransient() |
void | setFieldClassMolder(ClassMolder fMold) |
void | setValue(Object object, Object value, ClassLoader loader) |
String | toString() |
Parameters: eMold The ClassMolder to which the field belongs fieldMap The field mapping information
Throws: MappingException The field or its accessor methods are not found, not accessible, not of the specified type, etc