code: private void initAssignmentControls() {
          deleteButton.setIcon(IconType.TRASH);
  
          if (getVariableType() == VariableType.OUTPUT) {
              constant.setVisible(false);
          }
  
          String cdt = getCustomDataType();
          if (cdt != null && !cdt.isEmpty()) {
              customDataType.setValue(cdt);
              dataType.setValue(cdt);
          } else if (getDataType() != null) {
              dataType.setValue(getDataType());
          }
  
          String con = getConstant();
          if (con != null && !con.isEmpty()) {
              // processVar ListBox is set in setProcessVariables because its ListBoxValues are required
              constant.setValue(con);
          } else if (getProcessVar() != null) {
              processVar.setValue(getProcessVar());
          }
      }
docs: Updates the display of this row according to the state of the
  corresponding {@link AssignmentRow}.