import java.io.File;
import java.net.URL;
import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;
import org.jmol.c.CBK;
import org.jmol.viewer.Viewer;
+import com.google.common.collect.Lists;
+
import jalview.api.AlignmentViewPanel;
import jalview.api.FeatureRenderer;
import jalview.api.FeatureSettingsModelI;
// End StructureListener
// //////////////////////////
-
+
+ ////////////////////////////
+ // HETATM get
+ //
+
+ @Override
+ public List<String> getHetatmNames()
+ {
+ HashMap<String,String> hetlist=new HashMap();
+ for (int mc=0;mc<jmolViewer.ms.mc; mc++)
+ {
+ Map<String,String> hets = jmolViewer.ms.getHeteroList(mc);
+ hetlist.putAll(hets);
+ }
+ return Arrays.asList(hetlist.keySet().toArray(new String[0]));
+ }
+ //
+ ////////////////////////////
+
@Override
public float[][] functionXY(String functionName, int x, int y)
{