Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. private void init() {
  2. setDataSource();
  3. addGeneratedColumn("title", new TitleColumnGenerator());
  4. addGeneratedColumn("description", new DescriptionGenerator());
  5. setColumnExpandRatios();
  6. setItemDescriptionGenerator(new TooltipGenerator());
  7. }
  8.  
  9. protected class TooltipGenerator implements ItemDescriptionGenerator{
  10. private static final long serialVersionUID = 1L;
  11.  
  12. @Override
  13. public String generateDescription(Component source, Object itemId, Object propertyId) {
  14. TaskRow taskRow = (TaskRow)itemId;
  15. if("description".equals(propertyId)){
  16. return taskRow.getDescription();
  17. }else if("title".equals(propertyId)){
  18. return taskRow.getTitle();
  19. }else if("category".equals(propertyId)){
  20. return taskRow.getCategory().toString();
  21. }else if("operation".equals(propertyId)){
  22. return taskRow.getOperation().toString();
  23. }else if("resourcePointer".equals(propertyId)){
  24. return taskRow.getResourcePointer();
  25. }else if("taskState".equals(propertyId)){
  26. return taskRow.getTaskState().toString();
  27. }
  28. return null;
  29. }
  30. }
  31.  
  32. Node node = ...;
  33. Item item = tree.addItem(node);
  34.  
  35. public String generateDescription(Component source, Object itemId, Object propertyId) {
  36. if (itemId instanceof Node) {
  37. Node node = (Node) itemId;
  38. ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement