Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

ModuleCell.java

00001 /*
00002  * ModuleCell.java
00003  *
00004  * Created on 18 June 2003, 13:57
00005  */
00006 
00007 package DisplayGUI;
00008 import java.awt.Polygon;
00009 
00014 public class ModuleCell extends Polygon {
00015     
00016     
00017     private int MUR,modulePosition,sctComponent,row;
00018     private String serialNo;
00019     private int moduleGroup;
00020     private Double data;
00021     private java.awt.Color color;
00022 //    boolean selected;
00023     
00025     public ModuleCell(String serialNo, int sctComponent,  int row, int modulePosition,int MUR, int moduleGroup, int[] xPoints, int[] yPoints, int nPoints) {
00026         super(xPoints,yPoints,nPoints);
00027         this.serialNo=serialNo;
00028         this.modulePosition=modulePosition;
00029         this.MUR=MUR;
00030         this.sctComponent=sctComponent;
00031         this.row=row;
00032         this.moduleGroup=moduleGroup;
00033         data=null;
00034         color = java.awt.Color.white;
00035 //        selected=false;
00036     }
00037 
00038 //   public void setSelected(boolean selected) {
00039 //        this.selected=selected;
00040 //        }
00041 
00042     public void setData(Double value, java.awt.Color color) {
00043         this.data=value;
00044         this.color=color;
00045         }
00046     public Double getData() {
00047         return data;
00048         }
00049     public java.awt.Color getColor() {
00050         return color;
00051         }
00052 
00053     public String getSerialNo() {
00054         return serialNo;
00055     }
00056     public int getMUR() {
00057         return MUR;
00058     }
00059     public int getModulePosition() {
00060         return modulePosition;
00061     }
00062     public String getEndCapPosition() {
00063         if(modulePosition<13) return "O"+Integer.toString(modulePosition);
00064         else if(modulePosition>=13 && modulePosition<23) return "M"+Integer.toString(modulePosition-12);
00065         else return "I"+Integer.toString(modulePosition-22);
00066         }
00067     public void setModuleGroup(int group) {
00068         moduleGroup=group;
00069     }
00070     public int getModuleGroup() {
00071         return moduleGroup;
00072     }
00073     public boolean isSelected() {
00074         return (moduleGroup>=0);
00075     }
00076     public int getSctComponent() {
00077         return sctComponent;
00078         }
00079     public int getRow() {
00080         // this is the quadrant number for an endcap disk
00081         return row;
00082         }
00083     public String getQuadrant() {
00084         switch(row) {
00085            case 0:
00086               return "TR";
00087            case 1:
00088               return "BR";
00089            case 2:
00090               return "BL";
00091            case 3:
00092            default:
00093               return "TL";
00094            }
00095         }
00096     public int getPosition() {
00097         return modulePosition;
00098         }      
00099 }

Generated on Thu Jul 15 09:55:45 2004 for SCT DAQ/DCS Software - Java by doxygen 1.3.5