WIDAR Classes

Deprecated API


Contents
Deprecated Classes
ca.nrc.widar.vciMapper.BlbLtaFpga
          Never used. 
edu.nrao.widar.gui.widget.MainFrame
          use MainBoardFrame and MainFpgaFrame instead. There were too many menu differences between main board and individual divice GUIs so they were split into Board and FPGA main frames. 
 

Deprecated Methods
edu.nrao.widar.gui.widget.BlankPanel.addButton(AbstractButton, String, int, int, int, int)
          use addComponent instead. If it is a JToggleButton or JButton, addComponent will do the necessary processing to minimize its size. 
edu.nrao.widar.util.HttpLink.addHttpLinkCallbackListener(HttpLinkCallbackListener)
          new static queryServer method takes a listener as a parameter. This should never have been this way since we do not want everyone called back for a single caller's comm (not that it would actually happen since it is unlikely that more than one listener would be using the same HttpLink instance. 
edu.nrao.widar.gui.widget.Util.bitsString(String, int)
          Use getMaskedBitsString or getMaskedBitsStringHex instead. 
ca.nrc.widar.vciMapper.CorrChip.cfgCcqForSubProductSt4Rq7(int, PolarizationProduct, SubProductType, int, ArrayList)
          4 stations per row/column, 7-bit correlation, complete product on a single CCQ (four sub-products, each uses one CCC). Set quad for stationPacking=MAX_PACK (4 stations per row/column) and productPacking=MAX_PACK Each quad is used for a different baseline, there is a direct correspondence between Quad ID and input stream ID Assume that CcQuad inputs are already set. Each CCQ produces 4 subproducts for one polarization product. 
edu.nrao.widar.util.XmlUtil.getAllElements(Element, String)
          use allElementsIn which does not throw an unecessary exception 
edu.nrao.widar.gui.widget.Util.getBits(int, int)
          Use getMaskedVal instead 
edu.nrao.widar.gui.widget.Util.getBits(String, int)
          Use getMaskedVal instead 
edu.nrao.widar.gui.widget.Util.getBitsString(int, int)
          Use getMaskedBitsString instead. 
edu.nrao.widar.gui.widget.Util.getBitsString(int, int, int, int, char)
          Use getMaskedValString instead. 
edu.nrao.widar.gui.widget.Util.getBitsString(String, int, int, int, int, char)
          Use getMaskedValString instead. 
edu.nrao.widar.util.Num.getBitState(long, int)
          use bitIsSet instead 
edu.nrao.widar.util.Num.getBitState(String, int)
          use bitIsSet instead 
edu.nrao.widar.gui.widget.BlankPanel.getField(String)
          Use getFieldText instead. 
edu.nrao.widar.util.DataReadyEvent.getListenerStack()
          This is too complicated and should not be needed (I think). 
edu.nrao.widar.gui.widget.BlankPanel.getValue(String)
          Use getFieldText instead. 
edu.nrao.widar.util.HttpLink.queryServer(String, String, HttpLinkCallback, int)
          use the static method instead. 
edu.nrao.widar.gui.widget.SingleRegisterPanel.refresh(Document)
          Use refresh(String xml) instead. We need to get away from processing XML and let XmlUtil handle it as much as possible. 
edu.nrao.widar.util.HttpLink.removeHttpLinkCallbackListener(HttpLinkCallbackListener)
          new static queryServer method takes a listener as a parameter. This should never have been this way since we do not want everyone called back for a single caller's comm (not that it would actually happen since it is unlikely that more than one listener would be using the same HttpLink instance. 
ca.nrc.widar.vciMapper.BlbRecFpga.sameWaferToAllInputDataStreams(int)
          Used for stationPacking=minPack 
ca.nrc.widar.vciMapper.BaselineBoard.setRcInputBlb0St1AcAllStMaxProd(String, List, List, int, int, int, ArrayList)
          This method is used to set Baseline Boards on the diagonal for:

station packing algorithm = MIN_PACK, one station per row/column.

product (lag chain) packing algorithm = MAX_PACK

correlation = 4-bits

with or without recirculation

auto-correlation algorithm = ALL_STATIONS_MAX_PROD

number of products = 4 (full polarization) single segment products For stationsToConfigure: 1st BLB: product above diagonal: product A*A, below diagonal:product A*B, on the diagonal: product A*A 2nd BLB: product above diagonal: product B*B, below diagonal:product B*A, on the diagonal: product B*B For stationsForAutoProdAb: On CorrChips on the diagonal configure product a*b. Each board (0 / 1) can produce different set of products. Set two stations per row/column, one for each BLB. This method sets RXP switch so that each row/column (i.e. Recirculation Controller) gets input from one station (subband pair from Baseband A and B). 

ca.nrc.widar.vciMapper.BaselineBoard.setRcInputForCompleteStOnePerRowCrossBlb0Rq4(int[][], int, String, int, int, int, ArrayList)
            
ca.nrc.widar.vciMapper.BaselineBoard.setRcInputForCompleteStOnePerRowCrossBlb1Rq4(BaselineBoard, int[][], int, String, ArrayList)
            
ca.nrc.widar.vciMapper.BaselineBoard.setRcInputForSegmentStOnePerRowCrossBlb0Rq4(int[][][][], int, String, int, int, int, ArrayList)
            
ca.nrc.widar.vciMapper.BaselineBoard.setRcInputForStOnePerRowCrossBlb1Rq4(BaselineBoard, int[][][][], int, int, String, int, int, int, ArrayList)
            
edu.nrao.widar.gui.widget.ChoiceField.setToIndex(int)
          Use setSelectedIndex 
edu.nrao.widar.gui.widget.ChoiceField.setToIndex(int, int)
          Use setSelectedIndex 
ca.nrc.widar.vciMapper.CorrChip.st4Rq7CfgAllXFirstY(PolarizationProduct, SubProductType, int, ArrayList)
          4 stations per row/column, 7-bit correlation, complete product on a single CCQ (four sub-products, each uses one CCC). Get baselines for the first station in Y input and all the stations in X input. Use one CCQ per baseline. Note: If more than 4 CCCs are needed, we might check the number of stations in the Y input, and use more than one CCQ per Baseline, if possbile. 
ca.nrc.widar.vciMapper.CorrChip.st4Rq7CfgAutoCorrOnly(PolarizationProduct, SubProductType, int, ArrayList)
          4 stations per row/column, 7-bit correlation, complete product on a single CCQ (four sub-products, each uses one CCC). Used for autoCorr=allStationsMaxProd to configure auto-correlation products for a CorrChips on the diagonal that are used for auto-correlation products only. Half of the auto-corr products are produced as for "allProductsHalfStations", to get the other half we must use additional rows/columns which produce auto-corr products only. 
ca.nrc.widar.vciMapper.CorrChip.st4Rq7CfgBlb1Diagonal(PolarizationProduct, SubProductType, int, ArrayList)
          4 stations per row/column, 7-bit correlation, complete product on a single CCQ (four sub-products, each uses one CCC). Get baselines for the first station in X input and for all the stations in y input. Use one CCQ per baseline. Note: If more than 4 CCCs are needed, we might check the number of stations in the Y input, and use more than one CCQ per Baseline, if possible. 
ca.nrc.widar.vciMapper.CorrChip.st4Rq7CfgFirstXAllY(PolarizationProduct, SubProductType, int, ArrayList)
          4 stations per row/column, 7-bit correlation, complete product on a single CCQ (four sub-products, each uses one CCC). Get baselines for the first station in Y input and all the stations in X input. Use one CCQ per baseline. Note: If more than 4 CCCs are needed, we might check the number of stations in the Y input, and use more than one CCQ per Baseline, if possbile. 
ca.nrc.widar.vciMapper.BlbRecFpga.usedForRegProducts(String)
          not used - could be deleted 
 

Deprecated Constructors
edu.nrao.widar.util.DataReadyEvent(Object, String, boolean, Stack, int)
          This is too complicated and should not be needed (I think). 
edu.nrao.widar.gui.widget.SingleRegisterPanel(String, String, String)
          This will break if the IP address changes, instead use SingleRegisterPanel(DeviceIdentifier, String, String). 
 


NRAO/DRAO

National Radio Astronomy Observatory