code: @Override protected void handleEvents(final String EVENT_TYPE) {
          super.handleEvents(EVENT_TYPE);
          if ("VISIBILITY".equals(EVENT_TYPE)) {
              title.setVisible(getSkinnable().isTitleVisible());
              title.setManaged(getSkinnable().isTitleVisible());
              text.setVisible(getSkinnable().isTextVisible());
              text.setManaged(getSkinnable().isTextVisible());
              dateText.setVisible(getSkinnable().isDateVisible());
              dateText.setManaged(getSkinnable().isDateVisible());
              second.setVisible(getSkinnable().isSecondsVisible());
              second.setManaged(getSkinnable().isSecondsVisible());
              boolean alarmsVisible = getSkinnable().isAlarmsVisible();
              for (Shape shape : alarmMap.values()) {
                  shape.setManaged(alarmsVisible);
                  shape.setVisible(alarmsVisible);
              }
          } else if ("SECTION".equals(EVENT_TYPE)) {
              sections          = getSkinnable().getSections();
              highlightSections = getSkinnable().isHighlightSections();
              sectionsVisible   = getSkinnable().getSectionsVisible();
              areas             = getSkinnable().getAreas();
              highlightAreas    = getSkinnable().isHighlightAreas();
              areasVisible      = getSkinnable().getAreasVisible();
              redraw();
          } else if ("FINISHED".equals(EVENT_TYPE)) {
  
          }
      }
docs: ******************** Methods *******************************************