You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

FeatureContainers.java 2.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. /* *************************************************************************
  2. Enably Toolkit
  3. Development of Browser User Intarfaces Made Easy
  4. Copyright (C) 2000-2006 IT Mill Ltd
  5. *************************************************************************
  6. This product is distributed under commercial license that can be found
  7. from the product package on license/license.txt. Use of this product might
  8. require purchasing a commercial license from IT Mill Ltd. For guidelines
  9. on usage, see license/licensing-guidelines.html
  10. *************************************************************************
  11. For more information, contact:
  12. IT Mill Ltd phone: +358 2 4802 7180
  13. Ruukinkatu 2-4 fax: +358 2 4802 7181
  14. 20540, Turku email: info@enably.com
  15. Finland company www: www.enably.com
  16. Primary source for information and releases: www.enably.com
  17. ********************************************************************** */
  18. package com.enably.tk.demo.features;
  19. public class FeatureContainers extends Feature {
  20. protected String getTitle() {
  21. return "Container Data Model";
  22. }
  23. protected String getDescriptionXHTML() {
  24. return "<p>Container is the most advanced of the data "
  25. + "model supported by Millstone. It provides a very flexible "
  26. + "way of managing set of items that share common properties. Each "
  27. + "item is identified by an item id. "
  28. + "Properties can be requested from container with item "
  29. + "and property ids. Other way of accessing properties is to first "
  30. + "request an item from container and then request its properties "
  31. + "from it. </p>"
  32. + "<p>Container interface was designed with flexibility and "
  33. + "efficiency in mind. It contains inner interfaces for ordering "
  34. + "the items sequentially, indexing the items and accessing them "
  35. + "hierarchically. Those ordering models provide basis for "
  36. + "Table, Tree and Select UI components. As with other data "
  37. + "models, the containers support events for notifying about the "
  38. + "changes.</p>"
  39. + "<p>Set of utilities for converting between container models by "
  40. + "adding external indexing or hierarchy into existing containers. "
  41. + "In memory containers implementing indexed and hierarchical "
  42. + "models provide easy to use tools for setting up in memory data "
  43. + "storages. There is even a hierarchical container for direct "
  44. + "file system access.</p>";
  45. }
  46. protected String getImage() {
  47. return "containers.jpg";
  48. }
  49. }