001/** 002 * Copyright (C) 2010-2015 The Roslin Institute <contact andy.law@roslin.ed.ac.uk> 003 * 004 * This file is part of JEnsembl: a Java API to Ensembl data sources developed by the 005 * Bioinformatics Group at The Roslin Institute, The Royal (Dick) School of 006 * Veterinary Studies, University of Edinburgh. 007 * 008 * Project hosted at: http://jensembl.sourceforge.net 009 * 010 * This is free software: you can redistribute it and/or modify 011 * it under the terms of the GNU General Public License (version 3) as published by 012 * the Free Software Foundation. 013 * 014 * This software is distributed in the hope that it will be useful, 015 * but WITHOUT ANY WARRANTY; without even the implied warranty of 016 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 017 * GNU General Public License for more details. 018 * 019 * You should have received a copy of the GNU General Public License 020 * in this software distribution. If not, see: http://opensource.org/licenses/gpl-3.0.html 021 */ 022package uk.ac.roslin.ensembl.mapper.query; 023 024import java.util.List; 025 026/** 027 * 028 * @author tpaterso 029 */ 030public class FeatureQuery { 031 032 protected Integer featureID = null; 033 protected Integer geneID = null; 034 protected Integer transcriptID = null; 035 protected Integer speciesID = null; 036 protected String featureStableID = null; 037 protected String featureName = null; 038 protected List<String> queryStringList = null; 039 protected List<Integer> queryIntegerList = null; 040 protected Integer parentSequenceID = null; 041 protected Integer parentStart = null; 042 protected Integer parentStop = null; 043 protected Integer coordinateSystemID = null; 044 protected Integer maximumFeatureLength = null; 045 private String featureType = null; 046 private String xdbType = null; 047 private String comparaDB = null; 048 049 /** 050 * Get the value of featureID 051 * 052 * @return the value of featureID 053 */ 054 public Integer getFeatureID() { 055 return featureID; 056 } 057 058 /** 059 * Set the value of featureID 060 * 061 * @param featureID new value of featureID 062 */ 063 public void setFeatureID(Integer featureID) { 064 this.featureID = featureID; 065 } 066 067 /** 068 * Get the value of featureType 069 * 070 * @return the value of featureType 071 */ 072 public String getFeatureType() { 073 return featureType; 074 } 075 076 /** 077 * Set the value of featureType 078 * 079 * @param featureType new value of featureType 080 */ 081 public void setFeatureType(String featureType) { 082 this.featureType = featureType; 083 } 084 085 /** 086 * Get the value of xdbType 087 * 088 * @return the value of xdbType 089 */ 090 public String getXdbType() { 091 return xdbType; 092 } 093 094 /** 095 * Set the value of xdbType 096 * 097 * @param xdbType new value of xdbType 098 */ 099 public void setXdbType(String xdbType) { 100 this.xdbType = xdbType; 101 } 102 103 /** 104 * Get the value of geneID 105 * 106 * @return the value of geneID 107 */ 108 public Integer getGeneID() { 109 return geneID; 110 } 111 112 /** 113 * Set the value of geneID 114 * 115 * @param geneID new value of geneID 116 */ 117 public void setGeneID(Integer geneID) { 118 this.geneID = geneID; 119 } 120 /** 121 * Get the value of transcriptID 122 * 123 * @return the value of transcriptID 124 */ 125 public Integer getTranscriptID() { 126 return transcriptID; 127 } 128 129 /** 130 * Set the value of transcriptID 131 * 132 * @param transcriptID new value of transcriptID 133 */ 134 public void setTranscriptID(Integer transcriptID) { 135 this.transcriptID = transcriptID; 136 } 137 138 /** 139 * Get the value of featureStableID 140 * 141 * @return the value of featureStableID 142 */ 143 public String getFeatureStableID() { 144 return featureStableID; 145 } 146 147 /** 148 * Set the value of featureStableID 149 * 150 * @param featureStableID new value of featureStableID 151 */ 152 public void setFeatureStableID(String featureStableID) { 153 this.featureStableID = featureStableID; 154 } 155 156 157 /** 158 * Get the value of parentSequenceID 159 * 160 * @return the value of parentSequenceID 161 */ 162 public Integer getParentSequenceID() { 163 return parentSequenceID; 164 } 165 166 /** 167 * Set the value of parentSequenceID 168 * 169 * @param parentSequenceID new value of parentSequenceID 170 */ 171 public void setParentSequenceID(Integer parentSequenceID) { 172 this.parentSequenceID = parentSequenceID; 173 } 174 175 public Integer getCoordinateSystemID() { 176 return coordinateSystemID; 177 } 178 179 public void setCoordinateSystemID(Integer cordinateSystemID) { 180 this.coordinateSystemID = cordinateSystemID; 181 } 182 183 public Integer getMaximumFeatureLength() { 184 return maximumFeatureLength; 185 } 186 187 public void setMaximumFeatureLength(Integer maximumFeatureLength) { 188 this.maximumFeatureLength = maximumFeatureLength; 189 } 190 191 public Integer getParentStart() { 192 return parentStart; 193 } 194 195 public void setParentStart(Integer start) { 196 this.parentStart = start; 197 } 198 199 public Integer getParentStop() { 200 return parentStop; 201 } 202 203 public void setParentStop(Integer stop) { 204 this.parentStop = stop; 205 } 206 207 public Integer getSpeciesID() { 208 return speciesID; 209 } 210 211 public void setSpeciesID(Integer speciesID) { 212 this.speciesID = speciesID; 213 } 214 215 public String getFeatureName() { 216 return featureName; 217 } 218 219 public void setFeatureName(String featureName) { 220 this.featureName = featureName; 221 } 222 223 public List<Integer> getQueryIntegerList() { 224 return queryIntegerList; 225 } 226 227 public void setQueryIntegerList(List<Integer> queryIntegerList) { 228 this.queryIntegerList = queryIntegerList; 229 } 230 231 public List<String> getQueryStringList() { 232 return queryStringList; 233 } 234 235 public void setQueryStringList(List<String> queryStringList) { 236 this.queryStringList = queryStringList; 237 } 238 239 public String getComparaDB() { 240 return comparaDB; 241 } 242 243 public void setComparaDB(String comparaDB) { 244 this.comparaDB = comparaDB; 245 } 246 247}