X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Ffts%2Fcore%2FFTSRestRequest.java;h=6a54ebface86f78ff41bd3818c790f6e278ef2f0;hb=0862857e6b49fefb790d20495b190a55b7b611f6;hp=68068d7f3b7757e61181c0c4406fd8fee2230b37;hpb=007af0c9001900071f6d8e9214143f79e10f4938;p=jalview.git diff --git a/src/jalview/fts/core/FTSRestRequest.java b/src/jalview/fts/core/FTSRestRequest.java index 68068d7..6a54ebf 100644 --- a/src/jalview/fts/core/FTSRestRequest.java +++ b/src/jalview/fts/core/FTSRestRequest.java @@ -45,8 +45,8 @@ public class FTSRestRequest private boolean allowEmptySequence; - private boolean allowUnpublishedEntries = Cache.getDefault( - "ALLOW_UNPUBLISHED_PDB_QUERYING", false); + private boolean allowUnpublishedEntries = Cache + .getDefault("ALLOW_UNPUBLISHED_PDB_QUERYING", false); private boolean facet; @@ -56,6 +56,8 @@ public class FTSRestRequest private int responseSize; + private int offSet; + private boolean isSortAscending; private Collection wantedFields; @@ -105,8 +107,7 @@ public class FTSRestRequest return wantedFields; } - public void setWantedFields( - Collection wantedFields) + public void setWantedFields(Collection wantedFields) { this.wantedFields = wantedFields; } @@ -116,7 +117,8 @@ public class FTSRestRequest return fieldToSortBy; } - public void setFieldToSortBy(String fieldToSortBy, boolean isSortAscending) + public void setFieldToSortBy(String fieldToSortBy, + boolean isSortAscending) { this.fieldToSortBy = fieldToSortBy; this.isSortAscending = isSortAscending; @@ -176,4 +178,35 @@ public class FTSRestRequest { this.facetPivotMinCount = facetPivotMinCount; } + + public int getOffSet() + { + return offSet; + } + + public void setOffSet(int offSet) + { + this.offSet = offSet; + } + + /** + * locate column given field name + * + * @param string + * - field name + * @return -1 if not located + */ + public int getFieldIndex(String string) + { + int i = associatedSequence != null ? 1 : 0; + for (FTSDataColumnI field : wantedFields) + { + if (field.getName().equals(string)) + { + return i; + } + i++; + } + return -1; + } }