Mercurial > projects > dwt2
comparison base/src/java/util/Vector.d @ 27:1bf55a6eb092
Renamed java tree to base
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 21 Mar 2009 11:33:57 +0100 |
parents | java/src/java/util/Vector.d@9b96950f2c3c |
children | c01d033c633a |
comparison
equal
deleted
inserted
replaced
26:f589fc20a5f9 | 27:1bf55a6eb092 |
---|---|
1 module java.util.Vector; | |
2 | |
3 import java.lang.all; | |
4 import java.util.AbstractList; | |
5 import java.util.List; | |
6 import java.util.Collection; | |
7 import java.util.Enumeration; | |
8 import java.util.Iterator; | |
9 import java.util.ListIterator; | |
10 | |
11 class Vector : AbstractList, List { | |
12 Object[] vect; | |
13 int used; | |
14 int capacityIncrement = 32; | |
15 public this(){ | |
16 } | |
17 public this(Collection c){ | |
18 implMissing( __FILE__, __LINE__ ); | |
19 } | |
20 public this(int initialCapacity){ | |
21 vect.length = initialCapacity; | |
22 } | |
23 public this(int initialCapacity, int capacityIncrement){ | |
24 implMissing( __FILE__, __LINE__ ); | |
25 } | |
26 public void add(int index, Object element){ | |
27 implMissing( __FILE__, __LINE__ ); | |
28 } | |
29 public bool add(Object o){ | |
30 if( used + 1 >= vect.length ){ | |
31 vect.length = vect.length + capacityIncrement; | |
32 } | |
33 vect[used] = o; | |
34 used++; | |
35 return true; | |
36 } | |
37 public bool add(String o){ | |
38 return add(stringcast(o)); | |
39 } | |
40 public bool addAll(Collection c){ | |
41 implMissing( __FILE__, __LINE__ ); | |
42 return false; | |
43 } | |
44 public bool addAll(int index, Collection c){ | |
45 implMissing( __FILE__, __LINE__ ); | |
46 return false; | |
47 } | |
48 public void addElement(Object obj){ | |
49 add(obj); | |
50 } | |
51 public int capacity(){ | |
52 return vect.length; | |
53 } | |
54 public void clear(){ | |
55 used = 0; | |
56 } | |
57 public Object clone(){ | |
58 implMissing( __FILE__, __LINE__ ); | |
59 return null; | |
60 } | |
61 public bool contains(Object elem){ | |
62 implMissing( __FILE__, __LINE__ ); | |
63 return false; | |
64 } | |
65 public bool contains(String str){ | |
66 return contains(stringcast(str)); | |
67 } | |
68 public bool containsAll(Collection c){ | |
69 implMissing( __FILE__, __LINE__ ); | |
70 return false; | |
71 } | |
72 public void copyInto(Object[] anArray){ | |
73 implMissing( __FILE__, __LINE__ ); | |
74 } | |
75 public Object elementAt(int index){ | |
76 return get(index); | |
77 } | |
78 public Enumeration elements(){ | |
79 implMissing( __FILE__, __LINE__ ); | |
80 return null; | |
81 } | |
82 public void ensureCapacity(int minCapacity){ | |
83 implMissing( __FILE__, __LINE__ ); | |
84 } | |
85 public equals_t opEquals(Object o){ | |
86 implMissing( __FILE__, __LINE__ ); | |
87 return false; | |
88 } | |
89 public Object firstElement(){ | |
90 implMissing( __FILE__, __LINE__ ); | |
91 return null; | |
92 } | |
93 public Object get(int index){ | |
94 if( index >= used || index < 0 ){ | |
95 throw new ArrayIndexOutOfBoundsException( __FILE__, __LINE__ ); | |
96 } | |
97 return vect[index]; | |
98 } | |
99 public hash_t toHash(){ | |
100 implMissing( __FILE__, __LINE__ ); | |
101 return 0; | |
102 } | |
103 public int indexOf(Object elem){ | |
104 implMissing( __FILE__, __LINE__ ); | |
105 return 0; | |
106 } | |
107 public int indexOf(Object elem, int index){ | |
108 implMissing( __FILE__, __LINE__ ); | |
109 return 0; | |
110 } | |
111 public void insertElementAt(Object obj, int index){ | |
112 implMissing( __FILE__, __LINE__ ); | |
113 } | |
114 public bool isEmpty(){ | |
115 return used is 0; | |
116 } | |
117 public Iterator iterator(){ | |
118 implMissing( __FILE__, __LINE__ ); | |
119 return null; | |
120 } | |
121 public Object lastElement(){ | |
122 implMissing( __FILE__, __LINE__ ); | |
123 return null; | |
124 } | |
125 public int lastIndexOf(Object elem){ | |
126 implMissing( __FILE__, __LINE__ ); | |
127 return 0; | |
128 } | |
129 public int lastIndexOf(Object elem, int index){ | |
130 implMissing( __FILE__, __LINE__ ); | |
131 return 0; | |
132 } | |
133 public ListIterator listIterator(){ | |
134 implMissing( __FILE__, __LINE__ ); | |
135 return null; | |
136 } | |
137 public ListIterator listIterator(int index){ | |
138 implMissing( __FILE__, __LINE__ ); | |
139 return null; | |
140 } | |
141 public Object remove(int index){ | |
142 implMissing( __FILE__, __LINE__ ); | |
143 return null; | |
144 } | |
145 public bool remove(Object o){ | |
146 implMissing( __FILE__, __LINE__ ); | |
147 return false; | |
148 } | |
149 public bool remove(String key){ | |
150 return remove(stringcast(key)); | |
151 } | |
152 public bool removeAll(Collection c){ | |
153 implMissing( __FILE__, __LINE__ ); | |
154 return false; | |
155 } | |
156 public void removeAllElements(){ | |
157 implMissing( __FILE__, __LINE__ ); | |
158 } | |
159 public bool removeElement(Object obj){ | |
160 implMissing( __FILE__, __LINE__ ); | |
161 return false; | |
162 } | |
163 public void removeElementAt(int index){ | |
164 implMissing( __FILE__, __LINE__ ); | |
165 } | |
166 protected void removeRange(int fromIndex, int toIndex){ | |
167 implMissing( __FILE__, __LINE__ ); | |
168 } | |
169 public bool retainAll(Collection c){ | |
170 implMissing( __FILE__, __LINE__ ); | |
171 return false; | |
172 } | |
173 public Object set(int index, Object element){ | |
174 implMissing( __FILE__, __LINE__ ); | |
175 return null; | |
176 } | |
177 public void setElementAt(Object obj, int index){ | |
178 implMissing( __FILE__, __LINE__ ); | |
179 } | |
180 public void setSize(int newSize){ | |
181 implMissing( __FILE__, __LINE__ ); | |
182 } | |
183 public int size(){ | |
184 return used; | |
185 } | |
186 public List subList(int fromIndex, int toIndex){ | |
187 implMissing( __FILE__, __LINE__ ); | |
188 return null; | |
189 } | |
190 public Object[] toArray(){ | |
191 return vect[ 0 .. used ].dup; | |
192 } | |
193 public Object[] toArray(Object[] a){ | |
194 implMissing( __FILE__, __LINE__ ); | |
195 return null; | |
196 } | |
197 public String toString(){ | |
198 implMissing( __FILE__, __LINE__ ); | |
199 return null; | |
200 } | |
201 public void trimToSize(){ | |
202 implMissing( __FILE__, __LINE__ ); | |
203 } | |
204 | |
205 // only for D | |
206 public int opApply (int delegate(ref Object value) dg){ | |
207 implMissing( __FILE__, __LINE__ ); | |
208 return 0; | |
209 } | |
210 | |
211 } | |
212 |