UNPKG

biojs-vis-pdbviewer

Version:

A BioJS 2.0 component to view protein structures

73 lines (72 loc) 2.3 kB
Clazz.load(["java.util.ResourceBundle"],"java.util.ListResourceBundle",["java.util.Enumeration","$.Hashtable"],function(){ c$=Clazz.decorateAsClass(function(){ this.table=null; Clazz.instantialize(this,arguments); },java.util,"ListResourceBundle",java.util.ResourceBundle); Clazz.defineMethod(c$,"getKeys", function(){ if(this.table==null){ this.initializeTable(); }if(this.parent==null){ return this.table.keys(); }return((Clazz.isClassDefined("java.util.ListResourceBundle$1")?0:java.util.ListResourceBundle.$ListResourceBundle$1$()),Clazz.innerTypeInstance(java.util.ListResourceBundle$1,this,null)); }); Clazz.overrideMethod(c$,"handleGetObject", function(key){ if(this.table==null){ this.initializeTable(); }return this.table.get(key); },"~S"); Clazz.defineMethod(c$,"initializeTable", ($fz=function(){ if(this.table==null){ var contents=this.getContents(); this.table=new java.util.Hashtable(Math.floor(contents.length/3)*4+3); for(var i=0;i<contents.length;i++){ this.table.put(contents[i][0],contents[i][1]); } }},$fz.isPrivate=true,$fz)); c$.$ListResourceBundle$1$=function(){ Clazz.pu$h(self.c$); c$=Clazz.decorateAsClass(function(){ Clazz.prepareCallback(this,arguments); this.local=null; this.pEnum=null; this.$nextElement=null; Clazz.instantialize(this,arguments); },java.util,"ListResourceBundle$1",null,java.util.Enumeration); Clazz.prepareFields(c$,function(){ this.local=this.b$["java.util.ListResourceBundle"].table.keys(); this.pEnum=this.b$["java.util.ListResourceBundle"].parent.getKeys(); }); Clazz.defineMethod(c$,"findNext", ($fz=function(){ if(this.$nextElement!=null){ return true; }while(this.pEnum.hasMoreElements()){ var next=this.pEnum.nextElement(); if(!this.b$["java.util.ListResourceBundle"].table.containsKey(next)){ this.$nextElement=next; return true; }} return false; },$fz.isPrivate=true,$fz)); Clazz.defineMethod(c$,"hasMoreElements", function(){ if(this.local.hasMoreElements()){ return true; }return this.findNext(); }); Clazz.defineMethod(c$,"nextElement", function(){ if(this.local.hasMoreElements()){ return this.local.nextElement(); }if(this.findNext()){ var result=this.$nextElement; this.$nextElement=null; return result; }return this.pEnum.nextElement(); }); c$=Clazz.p0p(); }; });