1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.caleigo.core;
20
21 /*** Interface for calculated fields. The two action methods (getFieldDataFrom
22 * and setFieldDataTo) are called by entity-objects when one wants to
23 * get/set data for a field that implements ICalculatedFieldDescriptor.
24 *
25 * @author Dennis Zikovic
26 * @version 1.00
27 *
28 *//*
29 *
30 * WHEN WHO WHY & WHAT
31 * -----------------------------------------------------------------------------
32 * 2001-07-16 Dennis Zikovic Creation
33 */
34 public interface ICalculatedFieldDescriptor extends IFieldDescriptor
35 {
36
37 public Object getFieldDataFrom(IEntity entity);
38 public void setFieldDataTo(IEntity entity, Object data);
39
40
41
42 /*** should Returns true if the descriptor is "valid for" = can be a part
43 * of and calculate its value based on the data defined by the submited
44 * entity descriptor.
45 */
46 public boolean isValidFor(IEntityDescriptor entityDescriptor);
47
48 /*** Should return an array of the field descriptors required for the
49 * "calculation" of the descriptors value.
50 */
51 public IFieldDescriptor[] getRequiredFields();
52 }