- seqs = new SequenceI[tmp.size()];
- tmp.copyInto(seqs);
- }
- else
- {
- String sequence = applet.getParameter("PDBSEQ");
- if (sequence != null)
- seqs = new SequenceI[]
- {
- (Sequence) currentAlignFrame.
- getAlignViewport().getAlignment().
- findName(sequence)};
- }
+ }
+ else
+ {
+ param = st.nextToken();
+ Vector tmp = new Vector();
+ Vector tmp2 = new Vector();
+
+ while (st.hasMoreTokens())
+ {
+ seqstring = st.nextToken();
+ StringTokenizer st2 = new StringTokenizer(seqstring,"=");
+ if(st2.countTokens()>1)
+ {
+ //This is the chain
+ tmp2.addElement(st2.nextToken());
+ seqstring = st2.nextToken();
+ }
+ tmp.addElement( (Sequence) currentAlignFrame.
+ getAlignViewport().getAlignment().
+ findName(seqstring));
+ }
+
+ seqs = new SequenceI[tmp.size()];
+ tmp.copyInto(seqs);
+ if(tmp2.size()==tmp.size())
+ {
+ chains = new String[tmp2.size()];
+ tmp2.copyInto(chains);
+ }
+ }