Package mbj.robotdriver.holder

Examples of mbj.robotdriver.holder.Holder


    rackNames.addActionListener(
        new AbstractAction() {
          private static final long serialVersionUID = 1L;
          public void actionPerformed(ActionEvent event) {
            JComboBox cb = (JComboBox) event.getSource();
            Holder newSelection = (Holder)cb.getSelectedItem();
            Ingredient.this.chemical().pipettingInfo().setHolder(newSelection);
            Ingredient.this.updatePositionInRack();
          }
        }
    );
View Full Code Here


   */
  public IntPair setHolders(IngredientList compatibleIngredientList, IntPair holderAndPos, HolderList holderList) throws RobotDriverException {
    // give to each used ingredient a Holder and a position in Holder
    HolderList inputHolderList = holderList.getInputHolders();
    int holderNumber = holderAndPos.first;
    Holder inputHolder = inputHolderList.get(holderNumber);
    int maxPosition = inputHolder.xSize() * inputHolder.ySize(); // to handle position in holder
    int currentPosition = holderAndPos.second; // to handle position in holder
    for (Ingredient aIngredient : compatibleIngredientList) {
      if (aIngredient.chemical().pipettingInfo().holder().name().equals("FREE")) {
        if (currentPosition <= maxPosition) {
          aIngredient.chemical().pipettingInfo().setHolder(inputHolder);
          aIngredient.chemical().pipettingInfo().setPositionInHolder(String.valueOf(currentPosition));
          currentPosition += 1;
        } else {
          holderNumber += 1;
          // display error if not enough inputHolders
          if (holderNumber >= inputHolderList.size()) {
            throw new RobotDriverException("You do not have enough space in your input Holders!\n  - You must Cancel and add input Holders to make this screen.\n");
          }
          inputHolder = inputHolderList.get(holderNumber);
          maxPosition = inputHolder.xSize() * inputHolder.ySize();
          currentPosition = 1;
          aIngredient.chemical().pipettingInfo().setHolder(inputHolder);
          aIngredient.chemical().pipettingInfo().setPositionInHolder(String.valueOf(currentPosition));
          currentPosition += 1;
       
View Full Code Here

                  Plate thePlate,
                  HolderList holderList,
                  Holder wasteHolder) throws RobotDriverException {
    IntPair holderAndPosition = new IntPair(0,1);
    try {
      Holder targetHolder = thePlate.targetHolder();
      targetHolder.setPlate(thePlate);
      FileUtil.copy(tecanSettings.getProperty("workingListReferencePath"), tecanSettings.getProperty("workingListExportPath"));
      SpecialFileWriter workListWriter = new SpecialFileWriter(tecanSettings.getProperty("workingListExportPath"), true);
      workListWriter.write("Comment(\"Begin\");\n");
      for (IngredientList aIngredientList : this) {
        holderAndPosition = generateSubWorkingList(aIngredientList, holderAndPosition, tecanSettings, targetHolder, holderList, wasteHolder, workListWriter);
View Full Code Here

      targetHolderCB.addActionListener(
        new AbstractAction() {
          private static final long serialVersionUID = 1L;
          public void actionPerformed(ActionEvent event) {
            JComboBox cb = (JComboBox) event.getSource();
            Holder newSelection = (Holder)cb.getSelectedItem();
            parentRobotDriver.thePlate().setTargetHolder(newSelection);
          }
        }
    );
      targetHolderChoicePanel.add(targetHolderCB);
View Full Code Here

TOP

Related Classes of mbj.robotdriver.holder.Holder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.