public void dynamicDisplay() {
    if (toolbarButton.getParent() == null) return;

    String displayLogic = mToolbarButton.getDisplayLogic();
    if (displayLogic == null || displayLogic.trim().length() == 0) return;

    boolean visible = Evaluator.evaluateLogic(this, displayLogic);
    toolbarButton.setVisible(visible);
  }