1 package org.lcsim.lcio;
2
3 import java.util.ArrayList;
4
5
6
7
8
9
10 class LCIOCollection extends ArrayList
11 {
12 private Class type;
13 private int flags;
14 private SIOLCParameters parameters;
15
16 LCIOCollection(Class type, int flags, int size, SIOLCParameters parameters)
17 {
18 super(size);
19 this.flags = flags;
20 this.type = type;
21 this.parameters = parameters;
22 }
23
24 public Class getType()
25 {
26 return type;
27 }
28
29 public int getFlags()
30 {
31 return flags;
32 }
33
34 public boolean equals(Object o)
35 {
36 return o == this;
37 }
38
39 public int hashCode()
40 {
41 return type.hashCode();
42 }
43
44 public SIOLCParameters getParameters()
45 {
46 return parameters;
47 }
48 }