Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / java / util / AbstractCollection.js
index 01f249e..e3d2573 100644 (file)
-// 4/23/2015 1:20:24 PM BH removing need for array.getClass().getComponentType()\r
-\r
-Clazz.load(["java.util.Collection"],"java.util.AbstractCollection",["java.lang.StringBuilder","$.UnsupportedOperationException","java.lang.reflect.Array"],function(){\r
-c$=Clazz.declareType(java.util,"AbstractCollection",null,java.util.Collection);\r
-Clazz.makeConstructor(c$,\r
-function(){\r
-});\r
-Clazz.overrideMethod(c$,"add",\r
-function(object){\r
-throw new UnsupportedOperationException();\r
-},"~O");\r
-Clazz.overrideMethod(c$,"addAll",\r
-function(collection){\r
-var result=false;\r
-var it=collection.iterator();\r
-while(it.hasNext()){\r
-if(this.add(it.next())){\r
-result=true;\r
-}}\r
-return result;\r
-},"java.util.Collection");\r
-Clazz.overrideMethod(c$,"clear",\r
-function(){\r
-var it=this.iterator();\r
-while(it.hasNext()){\r
-it.next();\r
-it.remove();\r
-}\r
-});\r
-Clazz.overrideMethod(c$,"contains",\r
-function(object){\r
-var it=this.iterator();\r
-if(object!=null){\r
-while(it.hasNext()){\r
-if(object.equals(it.next())){\r
-return true;\r
-}}\r
-}else{\r
-while(it.hasNext()){\r
-if(it.next()==null){\r
-return true;\r
-}}\r
-}return false;\r
-},"~O");\r
-Clazz.overrideMethod(c$,"containsAll",\r
-function(collection){\r
-var it=collection.iterator();\r
-while(it.hasNext()){\r
-if(!this.contains(it.next())){\r
-return false;\r
-}}\r
-return true;\r
-},"java.util.Collection");\r
-Clazz.overrideMethod(c$,"isEmpty",\r
-function(){\r
-return this.size()==0;\r
-});\r
-Clazz.overrideMethod(c$,"remove",\r
-function(object){\r
-var it=this.iterator();\r
-if(object!=null){\r
-while(it.hasNext()){\r
-if(object.equals(it.next())){\r
-it.remove();\r
-return true;\r
-}}\r
-}else{\r
-while(it.hasNext()){\r
-if(it.next()==null){\r
-it.remove();\r
-return true;\r
-}}\r
-}return false;\r
-},"~O");\r
-Clazz.overrideMethod(c$,"removeAll",\r
-function(collection){\r
-var result=false;\r
-var it=this.iterator();\r
-while(it.hasNext()){\r
-if(collection.contains(it.next())){\r
-it.remove();\r
-result=true;\r
-}}\r
-return result;\r
-},"java.util.Collection");\r
-Clazz.overrideMethod(c$,"retainAll",\r
-function(collection){\r
-var result=false;\r
-var it=this.iterator();\r
-while(it.hasNext()){\r
-if(!collection.contains(it.next())){\r
-it.remove();\r
-result=true;\r
-}}\r
-return result;\r
-},"java.util.Collection");\r
-Clazz.defineMethod(c$,"toArray",\r
-function(){\r
-var size=this.size();\r
-var index=0;\r
-var it=this.iterator();\r
-var array=new Array(size);\r
-while(index<size){\r
-array[index++]=it.next();\r
-}\r
-return array;\r
-});\r
-Clazz.defineMethod(c$,"toArray",\r
-function(contents){\r
-var size=this.size();\r
-var index=0;\r
-// if(size>contents.length){  // BH unnec\r
-//var ct=contents.getClass().getComponentType();\r
-//contents=java.lang.reflect.Array.newInstance(ct,size);\r
-//}\r
-for(var entry,$entry=this.iterator();$entry.hasNext()&&((entry=$entry.next())||true);){\r
-contents[index++]=entry;\r
-}\r
-if(index<contents.length){\r
-contents[index]=null;\r
-}return contents;\r
-},"~A");\r
-Clazz.overrideMethod(c$,"toString",\r
-function(){\r
-if(this.isEmpty()){\r
-return"[]";\r
-}var buffer=new StringBuilder(this.size()*16);\r
-buffer.append('[');\r
-var it=this.iterator();\r
-while(it.hasNext()){\r
-var next=it.next();\r
-if(next!==this){\r
-buffer.append(next);\r
-}else{\r
-buffer.append("(this Collection)");\r
-}if(it.hasNext()){\r
-buffer.append(", ");\r
-}}\r
-buffer.append(']');\r
-return buffer.toString();\r
-});\r
-});\r
+// 4/23/2015 1:20:24 PM BH removing need for array.getClass().getComponentType()
+
+Clazz.load(["java.util.Collection"],"java.util.AbstractCollection",["java.lang.StringBuilder","$.UnsupportedOperationException","java.lang.reflect.Array"],function(){
+c$=Clazz.declareType(java.util,"AbstractCollection",null,java.util.Collection);
+Clazz.makeConstructor(c$,
+function(){
+});
+Clazz.overrideMethod(c$,"add",
+function(object){
+throw new UnsupportedOperationException();
+},"~O");
+Clazz.overrideMethod(c$,"addAll",
+function(collection){
+var result=false;
+var it=collection.iterator();
+while(it.hasNext()){
+if(this.add(it.next())){
+result=true;
+}}
+return result;
+},"java.util.Collection");
+Clazz.overrideMethod(c$,"clear",
+function(){
+var it=this.iterator();
+while(it.hasNext()){
+it.next();
+it.remove();
+}
+});
+Clazz.overrideMethod(c$,"contains",
+function(object){
+var it=this.iterator();
+if(object!=null){
+while(it.hasNext()){
+if(object.equals(it.next())){
+return true;
+}}
+}else{
+while(it.hasNext()){
+if(it.next()==null){
+return true;
+}}
+}return false;
+},"~O");
+Clazz.overrideMethod(c$,"containsAll",
+function(collection){
+var it=collection.iterator();
+while(it.hasNext()){
+if(!this.contains(it.next())){
+return false;
+}}
+return true;
+},"java.util.Collection");
+Clazz.overrideMethod(c$,"isEmpty",
+function(){
+return this.size()==0;
+});
+Clazz.overrideMethod(c$,"remove",
+function(object){
+var it=this.iterator();
+if(object!=null){
+while(it.hasNext()){
+if(object.equals(it.next())){
+it.remove();
+return true;
+}}
+}else{
+while(it.hasNext()){
+if(it.next()==null){
+it.remove();
+return true;
+}}
+}return false;
+},"~O");
+Clazz.overrideMethod(c$,"removeAll",
+function(collection){
+var result=false;
+var it=this.iterator();
+while(it.hasNext()){
+if(collection.contains(it.next())){
+it.remove();
+result=true;
+}}
+return result;
+},"java.util.Collection");
+Clazz.overrideMethod(c$,"retainAll",
+function(collection){
+var result=false;
+var it=this.iterator();
+while(it.hasNext()){
+if(!collection.contains(it.next())){
+it.remove();
+result=true;
+}}
+return result;
+},"java.util.Collection");
+Clazz.defineMethod(c$,"toArray",
+function(){
+var size=this.size();
+var index=0;
+var it=this.iterator();
+var array=new Array(size);
+while(index<size){
+array[index++]=it.next();
+}
+return array;
+});
+Clazz.defineMethod(c$,"toArray",
+function(contents){
+var size=this.size();
+var index=0;
+// if(size>contents.length){  // BH unnec
+//var ct=contents.getClass().getComponentType();
+//contents=java.lang.reflect.Array.newInstance(ct,size);
+//}
+for(var entry,$entry=this.iterator();$entry.hasNext()&&((entry=$entry.next())||true);){
+contents[index++]=entry;
+}
+if(index<contents.length){
+contents[index]=null;
+}return contents;
+},"~A");
+Clazz.overrideMethod(c$,"toString",
+function(){
+if(this.isEmpty()){
+return"[]";
+}var buffer=new StringBuilder(this.size()*16);
+buffer.append('[');
+var it=this.iterator();
+while(it.hasNext()){
+var next=it.next();
+if(next!==this){
+buffer.append(next);
+}else{
+buffer.append("(this Collection)");
+}if(it.hasNext()){
+buffer.append(", ");
+}}
+buffer.append(']');
+return buffer.toString();
+});
+});