50c61dd72074aad27fe65110e19bb796412beec4
[jalviewjs.git] / site / j2s / java / util / AbstractQueue.js
1 Clazz.load(["java.util.AbstractCollection","$.Queue"],"java.util.AbstractQueue",["java.lang.IllegalArgumentException","$.IllegalStateException","$.NullPointerException","java.util.NoSuchElementException"],function(){\r
2 c$=Clazz.declareType(java.util,"AbstractQueue",java.util.AbstractCollection,java.util.Queue);\r
3 Clazz.overrideMethod(c$,"add",\r
4 function(o){\r
5 if(null==o){\r
6 throw new NullPointerException();\r
7 }if(this.offer(o)){\r
8 return true;\r
9 }throw new IllegalStateException();\r
10 },"~O");\r
11 Clazz.overrideMethod(c$,"addAll",\r
12 function(c){\r
13 if(null==c){\r
14 throw new NullPointerException();\r
15 }if(this===c){\r
16 throw new IllegalArgumentException();\r
17 }return Clazz.superCall(this,java.util.AbstractQueue,"addAll",[c]);\r
18 },"java.util.Collection");\r
19 Clazz.defineMethod(c$,"remove",\r
20 function(){\r
21 var o=this.poll();\r
22 if(null==o){\r
23 throw new java.util.NoSuchElementException();\r
24 }return o;\r
25 });\r
26 Clazz.overrideMethod(c$,"element",\r
27 function(){\r
28 var o=this.peek();\r
29 if(null==o){\r
30 throw new java.util.NoSuchElementException();\r
31 }return o;\r
32 });\r
33 Clazz.overrideMethod(c$,"clear",\r
34 function(){\r
35 var o;\r
36 do{\r
37 o=this.poll();\r
38 }while(null!=o);\r
39 });\r
40 });\r