code: @Override protected void handleEvents(final String EVENT_TYPE) {
          super.handleEvents(EVENT_TYPE);
          if ("RECALC".equals(EVENT_TYPE)) {
              minValue = gauge.getMinValue();
              maxValue = gauge.getMaxValue();
              range    = gauge.getRange();
              stepSize = size / range;
              redraw();
          } else if ("VISIBLITY".equals(EVENT_TYPE)) {
              Helper.enableNode(titleText, !gauge.getTitle().isEmpty());
              Helper.enableNode(valueText, gauge.isValueVisible());
              Helper.enableNode(unitText, !gauge.getUnit().isEmpty());
          } else if ("SECTION".equals(EVENT_TYPE)) {
              sections = gauge.getSections();
          }
      }
docs: ******************** Methods *******************************************