X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2Fjava%2Futil%2FAbstractCollection.js;h=e3d2573ae0ec84088063afa22bdd9f284f9656ae;hp=01f249ea0bd541b008264fe7630580ef3967e6a5;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=8ffd05b3abe52c0b6b79b011c0966361f82d5fe6 diff --git a/site/j2s/java/util/AbstractCollection.js b/site/j2s/java/util/AbstractCollection.js index 01f249e..e3d2573 100644 --- a/site/j2s/java/util/AbstractCollection.js +++ b/site/j2s/java/util/AbstractCollection.js @@ -1,142 +1,142 @@ -// 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(indexcontents.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(indexcontents.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