1
2
3
4
5
6
7 package org.asyrinx.joey.gen.model.java;
8
9 import java.util.Iterator;
10
11 import org.asyrinx.joey.gen.model.Element;
12 import org.asyrinx.joey.gen.model.ElementSet;
13
14 /***
15 * @author takeshi
16 */
17 public class EntityKeySet extends ElementSet {
18
19 /***
20 * @param parent
21 */
22 public EntityKeySet(Element parent) {
23 super(parent);
24 }
25
26
27
28
29
30
31 public boolean isEntity() {
32 return false;
33 }
34
35 public void add(EntityKey key) {
36 super.add(key);
37 }
38
39
40
41
42
43
44 public boolean contains(EntityKey key) {
45 return super.contains(key);
46 }
47
48
49
50
51
52
53 public EntityKey getKey(int index) {
54 return (EntityKey) super.getElement(index);
55 }
56
57
58
59
60
61
62 public EntityKey getKey(String name) {
63 return (EntityKey) super.getElement(name);
64 }
65
66
67
68
69
70
71 public EntityKey removeKey(String name) {
72 return (EntityKey) super.removeElement(name);
73 }
74
75 /***
76 * @return
77 */
78 public EntityKey getPrimaryKey() {
79 for (Iterator i = this.iterator(); i.hasNext();) {
80 final EntityKey key = (EntityKey) i.next();
81 if (key.isPrimaryKey())
82 return key;
83 }
84 return null;
85 }
86 }