code: @Override protected void handleEvents(final String EVENT_TYPE) {
          super.handleEvents(EVENT_TYPE);
          if ("RECALC".equals(EVENT_TYPE)) {
              range     = gauge.getRange();
              angleStep = ANGLE_RANGE / range;
              minValue  = gauge.getMinValue();
              sections  = gauge.getSections();
              resize();
              redraw();
              setBar(gauge.getCurrentValue());
          } else if ("VISIBILITY".equals(EVENT_TYPE)) {
              Helper.enableNode(valueText, gauge.isValueVisible());
              Helper.enableNode(titleText, !gauge.getTitle().isEmpty());
              Helper.enableNode(unitText, !gauge.getUnit().isEmpty());
              boolean tickLabelsVisible = gauge.getTickLabelsVisible();
              Helper.enableNode(minText, tickLabelsVisible);
              Helper.enableNode(maxText, tickLabelsVisible);
              boolean thresholdVisible = gauge.isThresholdVisible();
              Helper.enableNode(threshold, thresholdVisible);
              Helper.enableNode(thresholdText, thresholdVisible);
              resize();
              redraw();
          }
      }
docs: ******************** Methods *******************************************