X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fswingjs%2Fj2s%2Fjava%2Futil%2FStack.js;fp=site%2Fswingjs%2Fj2s%2Fjava%2Futil%2FStack.js;h=d1150e101414915d83d0f15504f642b1817bf4c6;hp=49ff5c6fdcd35fdd7a4abc8884dd3ecd7313cb5f;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/site/swingjs/j2s/java/util/Stack.js b/site/swingjs/j2s/java/util/Stack.js index 49ff5c6..d1150e1 100644 --- a/site/swingjs/j2s/java/util/Stack.js +++ b/site/swingjs/j2s/java/util/Stack.js @@ -1,45 +1,45 @@ -Clazz.load(["java.util.Vector"],"java.util.Stack",["java.util.EmptyStackException"],function(){ -c$=Clazz.declareType(java.util,"Stack",java.util.Vector); -Clazz.defineMethod(c$,"empty", -function(){ -return this.elementCount==0; -}); -Clazz.defineMethod(c$,"peek", -function(){ -try{ -return this.elementData[this.elementCount-1]; -}catch(e){ -if(Clazz.instanceOf(e,IndexOutOfBoundsException)){ -throw new java.util.EmptyStackException(); -}else{ -throw e; -} -} -}); -Clazz.defineMethod(c$,"pop", -function(){ -try{ -var index=this.elementCount-1; -var obj=this.elementData[index]; -this.removeElementAt(index); -return obj; -}catch(e){ -if(Clazz.instanceOf(e,IndexOutOfBoundsException)){ -throw new java.util.EmptyStackException(); -}else{ -throw e; -} -} -}); -Clazz.defineMethod(c$,"push", -function(object){ -this.addElement(object); -return object; -},"~O"); -Clazz.defineMethod(c$,"search", -function(o){ -var index=this.lastIndexOf(o); -if(index>=0)return(this.elementCount-index); -return-1; -},"~O"); -}); +Clazz.load(["java.util.Vector"],"java.util.Stack",["java.util.EmptyStackException"],function(){ +c$=Clazz.declareType(java.util,"Stack",java.util.Vector); +Clazz.defineMethod(c$,"empty", +function(){ +return this.elementCount==0; +}); +Clazz.defineMethod(c$,"peek", +function(){ +try{ +return this.elementData[this.elementCount-1]; +}catch(e){ +if(Clazz.instanceOf(e,IndexOutOfBoundsException)){ +throw new java.util.EmptyStackException(); +}else{ +throw e; +} +} +}); +Clazz.defineMethod(c$,"pop", +function(){ +try{ +var index=this.elementCount-1; +var obj=this.elementData[index]; +this.removeElementAt(index); +return obj; +}catch(e){ +if(Clazz.instanceOf(e,IndexOutOfBoundsException)){ +throw new java.util.EmptyStackException(); +}else{ +throw e; +} +} +}); +Clazz.defineMethod(c$,"push", +function(object){ +this.addElement(object); +return object; +},"~O"); +Clazz.defineMethod(c$,"search", +function(o){ +var index=this.lastIndexOf(o); +if(index>=0)return(this.elementCount-index); +return-1; +},"~O"); +});