+ public TooltipContribution shouldCreateToolTip(ReadGraph graph, Event event, NodeContext context) throws DatabaseException {\r
+ NodeType nodeType = getNodeType(graph, context);\r
+ if(nodeType != null)\r
+ for(TooltipContribution contribution : tooltipContributions.get(graph, nodeType)) { \r
+ if (contribution.shouldCreateToolTip(graph, context))\r
+ return contribution;\r
+ }\r
+ return null;\r
+ }\r
+ \r
+ public Object getTooltip(TooltipContribution contribution, Object event, Object parent, NodeContext context) throws DatabaseException {\r
+ Object tooltip = contribution.getTooltip(event, parent, context);\r
+ if (tooltip != null)\r
+ return tooltip;\r
+ return null;\r
+ }\r
+ \r