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}