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.model.core;
023
024public interface Analysis {
025
026    public String getDescription() ;
027
028    public void setDescription(String description) ;
029
030    public String getDisplayLabel() ;
031
032    public void setDisplayLabel(String displayLabel) ;
033    
034    public String getGffFeature() ;
035
036    public void setGffFeature(String gffFeature) ;
037
038    public String getGffSource() ;
039
040    public void setGffSource(String gffSource) ;
041    
042    public String getModuleName() ;
043
044    public void setModuleName(String moduleName) ;
045
046    public String getModuleVersion() ;
047
048    public void setModuleVersion(String moduleVersion) ;
049
050    public String getProgramName() ;
051
052    public void setProgramName(String programName);
053
054    public String getProgramParameters();
055
056    public void setProgramParameters(String programParameters) ;
057
058    public String getProgramVersion();
059
060    public void setProgramVersion(String programVersion) ;
061
062    public String getExternalDatabaseVersion() ;
063
064    public void setExternalDatabaseVersion(String databaseVersion) ;
065    
066    public String getExternalDatabaseName() ;
067    
068    public void setExternalDatabaseName(String databaseName) ;
069    
070    public String getLogicalName() ;
071
072    public void setLogicalName(String logicalName) ;
073
074}