Fires a slide start event on all registered handlers in the handler
manager. If no such handlers exist, this method will do nothing.

@param source the source of the handlers
@param value the new slider value
769523
public static <T> void fire(final HasSlideStartHandlers<T> source, final T value) {
        if (TYPE != null) {
            SlideStartEvent<T> event = new SlideStartEvent<T>(value);
            source.fireEvent(event);
        }
    }
797857
protected void start() {
        if (waterMarkEventGenerator != null) {
            LOG.debug("Starting waterMarkEventGenerator");
            waterMarkEventGenerator.start();
        }
        LOG.debug("Starting trigger policy");
        triggerPolicy.start();
    }
520650
public static void fire(final HasRefreshedHandlers source) {
        if (TYPE != null) {
            RefreshedEvent event = new RefreshedEvent();
            source.fireEvent(event);
        }
    }
790456
public static void fire(I_CmsHasDateBoxEventHandlers source, Date date, boolean isTyping) {

        if (TYPE != null) {
            CmsDateBoxEvent event = new CmsDateBoxEvent(date, isTyping);
            source.fireEvent(event);
        }
    }
812004
@Override
    public void setValue(String value, boolean fireEvents) {
	boolean added = setSelectedValue(this, value, addMissingValue);
	if (added && fireEvents) {
	    ValueChangeEvent.fire(this, getValue());
	}
    }
255896
private void performStepAnimation(final Node nextSlide) {

        // setSlideLocked(true);
        this.slideStepAnimation = ParallelTransitionBuilder.create()

                                                           .onFinished(new EventHandler<ActionEvent>() {

                                                               @Override
                                                               public void handle(final ActionEvent event) {
                                                                   AbstractTemplateView.this.currentSubSlide = nextSlide;
                                                                   // AbstractTemplateView.this.setSlideLocked(false);
                                                               }
                                                           })

                                                           .children(
                                                                     SequentialTransitionBuilder.create()
                                                                                                .node(this.currentSubSlide)
                                                                                                .children(
                                                                                                          TranslateTransitionBuilder.create()
                                                                                                                                    .duration(Duration.millis(400))
                                                                                                                                    .fromY(0)
                                                                                                                                    .toY(-700)
                                                                                                                                    // .fromZ(-10)
                                                                                                                                    .build(),
                                                                                                          TimelineBuilder.create()
                                                                                                                         .keyFrames(
                                                                                                                                    new KeyFrame(
                                                                                                                                                 Duration.millis(0),
                                                                                                                                                 new KeyValue(
                                                                                                                                                              this.currentSubSlide.visibleProperty(),
                                                                                                                                                              true)),
                                                                                                                                    new KeyFrame(
                                                                                                                                                 Duration.millis(1),
                                                                                                                                                 new KeyValue(
                                                                                                                                                              this.currentSubSlide.visibleProperty(),
                                                                                                                                                              false)))
                                                                                                                         .build())

                                                                                                .build(),
                                                                     SequentialTransitionBuilder.create()
                                                                                                .node(nextSlide)
                                                                                                .children(
                                                                                                          TimelineBuilder.create()
                                                                                                                         .keyFrames(
                                                                                                                                    new KeyFrame(
                                                                                                                                                 Duration.millis(0),
                                                                                                                                                 new KeyValue(
                                                                                                                                                              nextSlide.visibleProperty(),
                                                                                                                                                              false)),
                                                                                                                                    new KeyFrame(
                                                                                                                                                 Duration.millis(1),
                                                                                                                                                 new KeyValue(
                                                                                                                                                              nextSlide.visibleProperty(),
                                                                                                                                                              true)))
                                                                                                                         .build(),
                                                                                                          TranslateTransitionBuilder.create()
                                                                                                                                    .duration(Duration.millis(400))
                                                                                                                                    .fromY(700)
                                                                                                                                    .toY(0)
                                                                                                                                    // .fromZ(-10)
                                                                                                                                    .build())
                                                                                                .build())
                                                           .build();
        this.slideStepAnimation.play();

    }
322610
private void fireSearchStartEvent(SearchEvent event) {
		showWindow();
		for (SearchHandler handler : searchHandlers) {
			handler.onSearchStart(event);
		}
	}
302715
void fireUpdated(Object source) {
		if (updateDisable) {
			return;
		}
		
		if (source == maxSpinner) {
			if (getMax() < getMin()) {
				setMin(getMax());
			}
		}
		if (source == minSpinner) {
			if (getMax() < getMin()) {
				setMax(getMin());
			}
		}
		
		for (int i=0;i<listeners.size();i++) {
			((InputPanelListener) listeners.get(i)).minMaxUpdated(this);
		}
	}
426401
public static <T> void fire(final HasItemAddedHandlers<T> source, T item) {
        if (TYPE != null) {
            ItemAddedEvent<T> event = new ItemAddedEvent<T>(item);
            source.fireEvent(event);
        }
    }
1119325
public static void fire(final HasShowHandlers source) {
        if (TYPE != null) {
            ShowEvent event = new ShowEvent();
            source.fireEvent(event);
        }
    }
528306
public static void fire(final HasSummernoteKeyUpHandlers source, NativeEvent nativeEvent) {
        if (TYPE != null) {
            SummernoteKeyUpEvent event = new SummernoteKeyUpEvent(nativeEvent);
            source.fireEvent(event);
        }
    }
943514
public static void fire(final HasRenderedHandlers source) {
        if (TYPE != null) {
            RenderedEvent event = new RenderedEvent();
            source.fireEvent(event);
        }
    }
1066887
public void setValue(int value) { 
		if(value < min  || value > max) {
			throw new IllegalArgumentException("The value " + value + " is out of the admitted range [" + min + ", " + max + "].");
		}
		if(value != min && value != max) {
			if(timer == null) {
				logger.trace("creating timer");
				timer = new Timer(50, this);
			}
			if(!timer.isRunning()) {
				logger.trace("starting timer");
				timer.start();
			}
		} else {
			logger.trace("value is '{}' (in range [{}, {}]", value, min, max);
			if(timer != null && timer.isRunning()) {
				logger.trace("stopping timer");
				timer.stop();
				// unless we force a repaint, the component may stop at 99%
				repaint();
			}
		}
		this.value = value;
	}
1090953
public final void event(Class sourceClass,
                            String methodName,
                            Throwable throwable) {
        internalEvent(null,
                      sourceClass,
                      methodName,
                      throwable);
    }
1095854
private void fireSingleLinePropertyParsedEvent(String name, String value)
	{
		SingleLinePropertyParsedEvent _event = new SingleLinePropertyParsedEvent(name, value);
		for (PropertiesParsingListener _listener : getListeners())
		{
			_listener.onSingleLinePropertyParsed(_event);
		}
	}
1270681
public static void fire(I_CmsHasToggleHandlers source, boolean isActivated) {

        if (TYPE != null) {
            CmsToggleEvent event = new CmsToggleEvent(isActivated);
            source.fireEvent(event);
        }
    }
793808
private void startMouseSliding(Event event) {

        if (!m_slidingMouse) {
            m_slidingMouse = true;
            DOM.setCapture(getElement());
            m_mouseSlidingStartY = event.getClientY();
            m_mouseSlidingStartValue = m_currentValue;
            CmsDebugLog.getInstance().printLine(
                "Mouse sliding started with clientY: "
                    + m_mouseSlidingStartY
                    + " and start value: "
                    + m_mouseSlidingStartValue
                    + " and a max value of "
                    + getMaximumVerticalScrollPosition());
        }
    }