001    /**
002     * Copyright (C) 2010 The Roslin Institute <contact andy.law@roslin.ed.ac.uk>
003     *
004     * This file is part of the Ensembl Java API demonstration project developed by the
005     * Bioinformatics Group at The Roslin Institute, The Royal (Dick) School of
006     * Veterinary Studies, University of Edinburgh.
007     *
008     * This is free software: you can redistribute it and/or modify
009     * it under the terms of the GNU General Public License (version 3) as published by
010     * the Free Software Foundation.
011     *
012     * This software is distributed in the hope that it will be useful,
013     * but WITHOUT ANY WARRANTY; without even the implied warranty of
014     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
015     * GNU General Public License for more details.
016     *
017     * You should have received a copy of the GNU General Public License
018     * in this software distribution. If not, see <http://www.gnu.org/licenses/gpl-3.0.html/>.
019     */
020    
021    package uk.ac.roslin.ensembl.mapper.query;
022    
023    /**
024     *
025     * @author tpaterso
026     */
027    public class FeatureQuery {
028    
029        protected Integer featureID = null;
030        protected Integer geneID = null;
031        protected Integer transcriptID = null;
032        protected Integer speciesID = null;
033        protected String  featureStableID = null;
034        protected Integer parentSequenceID = null;
035        protected Integer parentStart = null;
036        protected Integer parentStop = null;
037        protected Integer coordinateSystemID = null;
038        protected Integer maximumFeatureLength = null;
039    
040        /**
041         * Get the value of featureID
042         *
043         * @return the value of featureID
044         */
045        public Integer getFeatureID() {
046            return featureID;
047        }
048    
049        /**
050         * Set the value of featureID
051         *
052         * @param featureID new value of featureID
053         */
054        public void setFeatureID(Integer featureID) {
055            this.featureID = featureID;
056        }
057        /**
058         * Get the value of geneID
059         *
060         * @return the value of geneID
061         */
062        public Integer getGeneID() {
063            return geneID;
064        }
065    
066        /**
067         * Set the value of geneID
068         *
069         * @param geneID new value of geneID
070         */
071        public void setGeneID(Integer geneID) {
072            this.geneID = geneID;
073        }
074        /**
075         * Get the value of transcriptID
076         *
077         * @return the value of transcriptID
078         */
079        public Integer getTranscriptID() {
080            return transcriptID;
081        }
082    
083        /**
084         * Set the value of transcriptID
085         *
086         * @param transcriptID new value of transcriptID
087         */
088        public void setTranscriptID(Integer transcriptID) {
089            this.transcriptID = transcriptID;
090        }
091    
092        /**
093         * Get the value of featureStableID
094         *
095         * @return the value of featureStableID
096         */
097        public String getFeatureStableID() {
098            return featureStableID;
099        }
100    
101        /**
102         * Set the value of featureStableID
103         *
104         * @param featureStableID new value of featureStableID
105         */
106        public void setFeatureStableID(String featureStableID) {
107            this.featureStableID = featureStableID;
108        }
109    
110    
111        /**
112         * Get the value of parentSequenceID
113         *
114         * @return the value of parentSequenceID
115         */
116        public Integer getParentSequenceID() {
117            return parentSequenceID;
118        }
119    
120        /**
121         * Set the value of parentSequenceID
122         *
123         * @param parentSequenceID new value of parentSequenceID
124         */
125        public void setParentSequenceID(Integer parentSequenceID) {
126            this.parentSequenceID = parentSequenceID;
127        }
128    
129        public Integer getCoordinateSystemID() {
130            return coordinateSystemID;
131        }
132    
133        public void setCoordinateSystemID(Integer cordinateSystemID) {
134            this.coordinateSystemID = cordinateSystemID;
135        }
136    
137        public Integer getMaximumFeatureLength() {
138            return maximumFeatureLength;
139        }
140    
141        public void setMaximumFeatureLength(Integer maximumFeatureLength) {
142            this.maximumFeatureLength = maximumFeatureLength;
143        }
144    
145        public Integer getParentStart() {
146            return parentStart;
147        }
148    
149        public void setParentStart(Integer start) {
150            this.parentStart = start;
151        }
152    
153        public Integer getParentStop() {
154            return parentStop;
155        }
156    
157        public void setParentStop(Integer stop) {
158            this.parentStop = stop;
159        }
160    
161        public Integer getSpeciesID() {
162            return speciesID;
163        }
164    
165        public void setSpeciesID(Integer speciesID) {
166            this.speciesID = speciesID;
167        }
168    
169    }