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() |
| void | setFieldClassMolder(ClassMolder fMold) |
| void | setValue(Object object, Object value, ClassLoader loader) |
| String | toString() |
Parameters: javaClass The class to which the field belongs fieldMap The field mapping information
Returns: The field descriptor
Throws: MappingException The field or its accessor methods are not found, not accessible, not of the specified type, etc