- int blen=((jalviewContext[0]==null) ? 0 : 1) + ((jalviewContext[1]==null) ? 0 : 1);
- String cnames[] = new String[] { "Jalview", "currentAlFrame"};
- bspec=new Class[blen*2];
- binding=new Object[blen*2];
- blen=0;
- ClassLoader cl=null;
- for (int jc=0;jc<jalviewContext.length;jc++)
- {
- if (jalviewContext[jc]!=null) {
- if (cl==null)
- {
- cl = jalviewContext[jc].getClass().getClassLoader();
- }
- bspec[blen*2] = String.class;
- bspec[blen*2+1] = Object.class;
- binding[blen*2]=cnames[jc];
- binding[blen*2+1]=jalviewContext[jc];
- blen++;
+ int blen = ((jalviewContext[0] == null) ? 0 : 1)
+ + ((jalviewContext[1] == null) ? 0 : 1);
+ String cnames[] = new String[]
+ { "Jalview", "currentAlFrame" };
+ bspec = new Class[blen * 2];
+ binding = new Object[blen * 2];
+ blen = 0;
+ ClassLoader cl = null;
+ Map vbinding = new Hashtable();
+ for (int jc = 0; jc < jalviewContext.length; jc++)
+ {
+ if (jalviewContext[jc] != null)
+ {
+ if (cl == null)
+ {
+ cl = jalviewContext[jc].getClass().getClassLoader();
+ }
+ bspec[blen * 2] = String.class;
+ bspec[blen * 2 + 1] = Object.class;
+ binding[blen * 2] = cnames[jc];
+ binding[blen * 2 + 1] = jalviewContext[jc];
+ vbinding.put(cnames[jc], jalviewContext[jc]);
+ blen++;