private void registerTooltipProvider() { modeController.addToolTipProvider(REMINDER_TOOLTIP, new ITooltipProvider() { @Override public String getTooltip(ModeController modeController, NodeModel node, Component view) { final ReminderExtension model = ReminderExtension.getExtension(node); if(model == null) return null; final Date date = new Date(model.getRemindUserAt()); final Object[] messageArguments = { date }; final MessageFormat formatter = new MessageFormat(TextUtils .getText("reminder.reminderNode.tooltip")); final String message = formatter.format(messageArguments); return message; } }); }
private void registerNoteTooltipProvider(ModeController modeController) { modeController.addToolTipProvider(NOTE_TOOLTIP, new ITooltipProvider() { public String getTooltip(final ModeController modeController, NodeModel node, Component view){ return getTooltip(modeController, node, (MainView)view); } private String getTooltip(final ModeController modeController, NodeModel node, MainView view) { if(showNotesInMap(node.getMap()) && ! TextController.getController(modeController).isMinimized(node)){ return null; } final String noteText = NoteModel.getNoteText(node); if (noteText == null) return null; float zoom = view.getNodeView().getMap().getZoom(); final String rule = getNoteCSSStyle(modeController, node, zoom, true); final StringBuilder tooltipBodyBegin = new StringBuilder("<body><div style=\""); tooltipBodyBegin.append(rule); tooltipBodyBegin.append("\">"); if(ResourceController.getResourceController().getBooleanProperty(SHOW_NOTE_ICON_IN_TOOLTIP)) { tooltipBodyBegin.append("<img src =\""); tooltipBodyBegin.append(bwNoteIconUrl.toString()); tooltipBodyBegin.append("\">"); } final String tooltipText = noteText.replaceFirst("<body>", tooltipBodyBegin.toString()).replaceFirst("</body>", "</div></body>"); return tooltipText; } }); }
private void registerTooltipProvider() { modeController.addToolTipProvider(ATTRIBUTE_TOOLTIP, new ITooltipProvider() { @Override public String getTooltip(ModeController modeController, NodeModel node, Component view) {
private void registerNodeTextTooltip() { modeController.addToolTipProvider(NODE_TOOLTIP, new ITooltipProvider() { @Override public String getTooltip(final ModeController modeController, NodeModel node, Component view) {
private void registerDetailsTooltip() { modeController.addToolTipProvider(DETAILS_TOOLTIP, new ITooltipProvider() { @Override public String getTooltip(final ModeController modeController, NodeModel node, Component view) {
modeController.addToolTipProvider(STYLE_TOOLTIP, new ITooltipProvider() { public String getTooltip(ModeController modeController, NodeModel node, Component view) { if(!ResourceController.getResourceController().getBooleanProperty("show_styles_in_tooltip"))
public CreationModificationDatePresenter() { super(); final ModeController modeController = Controller.getCurrentModeController(); modeController.addToolTipProvider(CREATION_TOOLTIP, new ITooltipProvider() { @Override public String getTooltip(ModeController modeController, NodeModel node, Component view) {