equal
deleted
inserted
replaced
33 * @see AsyncBoxView |
33 * @see AsyncBoxView |
34 * @since 1.3 |
34 * @since 1.3 |
35 */ |
35 */ |
36 public class LayoutQueue { |
36 public class LayoutQueue { |
37 |
37 |
38 Vector tasks; |
38 Vector<Runnable> tasks; |
39 Thread worker; |
39 Thread worker; |
40 |
40 |
41 static LayoutQueue defaultQueue; |
41 static LayoutQueue defaultQueue; |
42 |
42 |
43 /** |
43 /** |
44 * Construct a layout queue. |
44 * Construct a layout queue. |
45 */ |
45 */ |
46 public LayoutQueue() { |
46 public LayoutQueue() { |
47 tasks = new Vector(); |
47 tasks = new Vector<Runnable>(); |
48 } |
48 } |
49 |
49 |
50 /** |
50 /** |
51 * Fetch the default layout queue. |
51 * Fetch the default layout queue. |
52 */ |
52 */ |
88 wait(); |
88 wait(); |
89 } catch (InterruptedException ie) { |
89 } catch (InterruptedException ie) { |
90 return null; |
90 return null; |
91 } |
91 } |
92 } |
92 } |
93 Runnable work = (Runnable) tasks.firstElement(); |
93 Runnable work = tasks.firstElement(); |
94 tasks.removeElementAt(0); |
94 tasks.removeElementAt(0); |
95 return work; |
95 return work; |
96 } |
96 } |
97 |
97 |
98 /** |
98 /** |