JAL-3829 pulled out more of the FTS dependent parts of structurechooser
[jalview.git] / src / jalview / gui / StructureChooserQuerySource.java
index c127a78..637f168 100644 (file)
@@ -16,6 +16,8 @@ import jalview.datamodel.SequenceI;
 import jalview.fts.api.FTSData;
 import jalview.fts.api.FTSDataColumnI;
 import jalview.fts.api.FTSRestClientI;
+import jalview.fts.core.FTSDataColumnPreferences;
+import jalview.fts.core.FTSDataColumnPreferences.PreferenceSource;
 import jalview.fts.core.FTSRestRequest;
 import jalview.fts.core.FTSRestResponse;
 import jalview.fts.service.pdb.PDBFTSRestClient;
@@ -34,6 +36,8 @@ public class StructureChooserQuerySource
 
   private FTSRestClientI pdbRestClient;
 
+  private FTSDataColumnPreferences docFieldPrefs;
+
   private static int MAX_QLENGTH = 7820;
 
   public StructureChooserQuerySource()
@@ -44,9 +48,22 @@ public class StructureChooserQuerySource
   {
     StructureChooserQuerySource pdbfts = new StructureChooserQuerySource();
     pdbfts.pdbRestClient = PDBFTSRestClient.getInstance();
+    pdbfts.docFieldPrefs = new FTSDataColumnPreferences(
+            PreferenceSource.STRUCTURE_CHOOSER,
+            PDBFTSRestClient.getInstance());
     return pdbfts;
   }
 
+  public FTSDataColumnPreferences getDocFieldPrefs()
+  {
+    return docFieldPrefs;
+  }
+
+  public void setDocFieldPrefs(FTSDataColumnPreferences docFieldPrefs)
+  {
+    this.docFieldPrefs = docFieldPrefs;
+  }
+
   /**
    * Builds a query string for a given sequences using its DBRef entries
    * 
@@ -289,4 +306,10 @@ public class StructureChooserQuerySource
             discoveredStructuresSet);
   }
 
+  public FTSDataColumnPreferences getInitialFieldPreferences()
+  {
+    // TODO Auto-generated method stub
+    return null;
+  }
+
 }
\ No newline at end of file