mev-4.0.01/source/org/tigr/microarray/mev/cluster/gui/IDisplayMenu.java

Code
Comments
Other
Rev Date Author Line
2 26 Feb 07 jari 1 /*
2 26 Feb 07 jari 2 Copyright @ 1999-2003, The Institute for Genomic Research (TIGR).
2 26 Feb 07 jari 3 All rights reserved.
2 26 Feb 07 jari 4 */
2 26 Feb 07 jari 5 /*
2 26 Feb 07 jari 6  * $RCSfile: IDisplayMenu.java,v $
2 26 Feb 07 jari 7  * $Revision: 1.4 $
2 26 Feb 07 jari 8  * $Date: 2006/05/12 15:17:29 $
2 26 Feb 07 jari 9  * $Author: eleanorahowe $
2 26 Feb 07 jari 10  * $State: Exp $
2 26 Feb 07 jari 11  */
2 26 Feb 07 jari 12 package org.tigr.microarray.mev.cluster.gui;
2 26 Feb 07 jari 13
2 26 Feb 07 jari 14 import java.awt.Dimension;
2 26 Feb 07 jari 15 import java.awt.image.BufferedImage;
2 26 Feb 07 jari 16
2 26 Feb 07 jari 17 import javax.swing.JMenu;
2 26 Feb 07 jari 18
2 26 Feb 07 jari 19 /**
2 26 Feb 07 jari 20  * This interface is used to access to framework display menu.
2 26 Feb 07 jari 21  *
2 26 Feb 07 jari 22  * @version 1.0
2 26 Feb 07 jari 23  * @author Aleksey D.Rezantsev
2 26 Feb 07 jari 24  */
2 26 Feb 07 jari 25 public interface IDisplayMenu {
2 26 Feb 07 jari 26     // palette styles
2 26 Feb 07 jari 27     public static final int BLUETORED  = 1; //SingleArrayViewer color alternative
2 26 Feb 07 jari 28     public static final int GREENRED   = 2; //displays bars for cy3 and cy5, fraction of each
2 26 Feb 07 jari 29     public static final int OVERLAY    = 3; //color overlay
2 26 Feb 07 jari 30     public static final int RATIOSPLIT = 4; //continuous range through black
2 26 Feb 07 jari 31     
2 26 Feb 07 jari 32     // color schemes
2 26 Feb 07 jari 33     public static final int GREEN_RED_SCHEME = 5;
2 26 Feb 07 jari 34     public static final int BLUE_YELLOW_SCHEME = 6;
2 26 Feb 07 jari 35     public static final int CUSTOM_COLOR_SCHEME = 7;
2 26 Feb 07 jari 36     public static final int RAINBOW_COLOR_SCHEME = 8;
2 26 Feb 07 jari 37     
2 26 Feb 07 jari 38     /**
2 26 Feb 07 jari 39      * Returns a palette style.
2 26 Feb 07 jari 40      */
2 26 Feb 07 jari 41     public int getPaletteStyle();
2 26 Feb 07 jari 42     
2 26 Feb 07 jari 43     /**
2 26 Feb 07 jari 44      * Returns true if "Green/Red" item is selected.
2 26 Feb 07 jari 45      */
2 26 Feb 07 jari 46     public boolean isGRScale();
2 26 Feb 07 jari 47     
2 26 Feb 07 jari 48     /**
2 26 Feb 07 jari 49      * Returns true if "Draw Borders" item is selected.
2 26 Feb 07 jari 50      */
2 26 Feb 07 jari 51     public boolean isDrawingBorder();
2 26 Feb 07 jari 52     
2 26 Feb 07 jari 53     /**
2 26 Feb 07 jari 54      * Returns true if "Tracing" item is selected.
2 26 Feb 07 jari 55      */
2 26 Feb 07 jari 56     public boolean isTracing();
2 26 Feb 07 jari 57     
2 26 Feb 07 jari 58     /**
2 26 Feb 07 jari 59      * Returns true if "Use Anti-Aliasing" item is selected.
2 26 Feb 07 jari 60      */
2 26 Feb 07 jari 61     public boolean isAntiAliasing();
2 26 Feb 07 jari 62     
2 26 Feb 07 jari 63     /**
2 26 Feb 07 jari 64      * Returns a shape size.
2 26 Feb 07 jari 65      */
2 26 Feb 07 jari 66     public Dimension getElementSize();
2 26 Feb 07 jari 67     
2 26 Feb 07 jari 68     /**
2 26 Feb 07 jari 69      * Returns index of a selected label item.
2 26 Feb 07 jari 70      */
2 26 Feb 07 jari 71     public int getLabelIndex();
2 26 Feb 07 jari 72     
2 26 Feb 07 jari 73     /**
2 26 Feb 07 jari 74      * Returns max value of the ratio scale.
2 26 Feb 07 jari 75      */
2 26 Feb 07 jari 76     public float getMaxRatioScale();
2 26 Feb 07 jari 77     
2 26 Feb 07 jari 78     /**
2 26 Feb 07 jari 79      * Returns min value of the ratio scale.
2 26 Feb 07 jari 80      */
2 26 Feb 07 jari 81     public float getMinRatioScale();
2 26 Feb 07 jari 82     
2 26 Feb 07 jari 83     /**
2 26 Feb 07 jari 84      *  Returns mid (selected "mid-point") of the ratio scale.
2 26 Feb 07 jari 85      * @return
2 26 Feb 07 jari 86      */
2 26 Feb 07 jari 87     public float getMidRatioValue();
2 26 Feb 07 jari 88     
2 26 Feb 07 jari 89     /**
2 26 Feb 07 jari 90      * Returns max value of the CY3 scale.
2 26 Feb 07 jari 91      */
2 26 Feb 07 jari 92     public float getMaxCY3Scale();
2 26 Feb 07 jari 93     
2 26 Feb 07 jari 94     /**
2 26 Feb 07 jari 95      * Returns max value of the CY5 scale.
2 26 Feb 07 jari 96      */
2 26 Feb 07 jari 97     public float getMaxCY5Scale();
2 26 Feb 07 jari 98     
2 26 Feb 07 jari 99     /**
2 26 Feb 07 jari 100      * Returns current negative gradient image
2 26 Feb 07 jari 101      */
2 26 Feb 07 jari 102     public BufferedImage getNegativeGradientImage();
2 26 Feb 07 jari 103     
2 26 Feb 07 jari 104        /**
2 26 Feb 07 jari 105      * Returns current positive gradient image
2 26 Feb 07 jari 106      */
2 26 Feb 07 jari 107     public BufferedImage getPositiveGradientImage();
2 26 Feb 07 jari 108     
2 26 Feb 07 jari 109     /**
2 26 Feb 07 jari 110      * Returns current selection for using a gradient in expression graphs
2 26 Feb 07 jari 111      */
2 26 Feb 07 jari 112     public boolean getColorGradientState();
2 26 Feb 07 jari 113
2 26 Feb 07 jari 114     /**
2 26 Feb 07 jari 115      * Returns the current color scheme index
2 26 Feb 07 jari 116      */
2 26 Feb 07 jari 117     public int getColorScheme();
2 26 Feb 07 jari 118     
2 26 Feb 07 jari 119     /**
2 26 Feb 07 jari 120      * Returns true if the gradient style is double 
2 26 Feb 07 jari 121      */
2 26 Feb 07 jari 122     public boolean getUseDoubleGradient();
2 26 Feb 07 jari 123
2 26 Feb 07 jari 124 }