1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package javax.jdo.metadata;
18
19 /**
20 * Represents details of an array in a field/property in a class.
21 * @since 3.0
22 */
23 public interface ArrayMetadata extends Metadata {
24 /**
25 * Method to set the name of the element type
26 *
27 * @param type Name of the element type
28 */
29 ArrayMetadata setElementType(String type);
30
31 /**
32 * Accessor for the element type
33 *
34 * @return The element type
35 */
36 String getElementType();
37
38 /**
39 * Method to set whether the element is embedded
40 *
41 * @param val Whether it is embedded
42 */
43 ArrayMetadata setEmbeddedElement(boolean val);
44
45 /**
46 * Accessor for whether the element is embedded
47 *
48 * @return whether the element is embedded
49 */
50 Boolean getEmbeddedElement();
51
52 /**
53 * Method to set whether the element is serialised
54 *
55 * @param val Whether it is serialised
56 */
57 ArrayMetadata setSerializedElement(boolean val);
58
59 /**
60 * Accessor for whether the element is serialised
61 *
62 * @return whether the element is serialised
63 */
64 Boolean getSerializedElement();
65
66 /**
67 * Method to set whether the element is dependent
68 *
69 * @param val Whether it is dependent
70 */
71 ArrayMetadata setDependentElement(boolean val);
72
73 /**
74 * Accessor for whether the element is dependent
75 *
76 * @return whether the element is dependent
77 */
78 Boolean getDependentElement();
79 }