protected void initDisplayer() { if (displayer != null) { displayer.close(); } displayer = displayerLocator.lookupDisplayer(displayerSettings); displayer.addListener(displayerListener); displayer.setRefreshOn(false); displayer.draw(); }
protected void afterDraw() { updateRefreshTimer(); for (DisplayerListener listener : listenerList) { listener.onDraw(this); } }
@Override public void onFilterUpdate(Displayer displayer, DataSetFilter oldFilter, DataSetFilter newFilter) { for (Displayer other : displayerList) { if (other != displayer && !isNotificationVetoed(displayer, other)) { other.onFilterUpdate(displayer, oldFilter, newFilter); } } }
protected void afterRedraw() { updateRefreshTimer(); for (DisplayerListener listener : listenerList) { listener.onRedraw(this); } }
/** * Close the displayer */ @Override public void close() { getView().clear(); // Close done afterClose(); }
public void showError(ClientRuntimeError error) { getView().error(error); handleError(error); }
/** * Turn off the edition of the perspective */ public void editOff() { editOn = false; // Resumes the automatic refresh on all the displayers. for (Displayer displayer : displayerCoordinator.getDisplayerList()) { displayer.setRefreshOn(true); } }
protected void afterClose() { setRefreshOn(false); for (DisplayerListener listener : listenerList) { listener.onClose(this); } }
protected String formatDateDynamic(DateIntervalType type, String date, String pattern) { if (date == null) { return null; } Date d = parseDynamicGroupDate(type, date); return getFormatter().formatDate(pattern, d); }
protected void initDisplayer() { if (displayer != null) { displayer.close(); } displayer = displayerLocator.lookupDisplayer(displayerSettings); displayer.addListener(displayerListener); displayer.setRefreshOn(false); displayer.draw(); }
protected void afterDraw() { updateRefreshTimer(); for (DisplayerListener listener : listenerList) { listener.onDraw(this); } }
protected void afterRedraw() { updateRefreshTimer(); for (DisplayerListener listener : listenerList) { listener.onRedraw(this); } }
/** * Close the displayer */ @Override public void close() { getView().clear(); // Close done afterClose(); }
/** * Turn on the edition of the perspective */ public void editOn() { editOn = true; // Turns off the automatic refresh of all the displayers. for (Displayer displayer : displayerCoordinator.getDisplayerList()) { displayer.setRefreshOn(false); } }
protected void afterClose() { setRefreshOn(false); for (DisplayerListener listener : listenerList) { listener.onClose(this); } }
protected String formatDateDynamic(DateIntervalType type, String date, String pattern) { if (date == null) { return null; } Date d = parseDynamicGroupDate(type, date); return getFormatter().formatDate(pattern, d); }
@Override public void onFilterUpdate(Displayer displayer, DataSetFilter oldFilter, DataSetFilter newFilter) { for (Displayer other : displayerList) { if (other != displayer && !isNotificationVetoed(displayer, other)) { other.onFilterUpdate(displayer, oldFilter, newFilter); } } }
/** * Turn off the edition of the perspective */ public void editOff() { editOn = false; // Resumes the automatic refresh on all the displayers. for (Displayer displayer : displayerCoordinator.getDisplayerList()) { displayer.setRefreshOn(true); } }
/** * Turn on the edition of the perspective */ public void editOn() { editOn = true; // Turns off the automatic refresh of all the displayers. for (Displayer displayer : displayerCoordinator.getDisplayerList()) { displayer.setRefreshOn(false); } }