Advertisement
Guest User

dashbuilderBrokenZIP

a guest
Mar 24th, 2021
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. import java.nio.file.Paths;
  2.  
  3. import org.dashbuilder.dataset.*;
  4. import org.dashbuilder.displayer.DisplayerSettings;
  5. import org.dashbuilder.dsl.factory.component.ComponentFactory;
  6.  
  7. import org.dashbuilder.dsl.factory.dashboard.DashboardBuilder;
  8. import org.dashbuilder.dsl.factory.page.PageBuilder;
  9. import org.dashbuilder.dsl.factory.page.PageFactory;
  10. import org.dashbuilder.dsl.model.*;
  11. import org.dashbuilder.dsl.serialization.*;
  12.  
  13. import static java.util.Arrays.asList;
  14. import static org.dashbuilder.dataset.DataSetFactory.newDataSetBuilder;
  15. import static org.dashbuilder.displayer.DisplayerSettingsFactory.newBarChartSettings;
  16. import static org.dashbuilder.dsl.factory.navigation.NavigationFactory.*;
  17. import static org.dashbuilder.dsl.factory.page.PageFactory.*;
  18.  
  19. public class SimpleDashboard {
  20.  
  21. public static void main(String[] args) {
  22. DataSet dataSet = newDataSetBuilder().column("Country", ColumnType.LABEL)
  23. .column("Population", ColumnType.NUMBER)
  24. .row("Brazil", "211")
  25. .row("United States", "328")
  26. .row("Cuba", "11")
  27. .row("India", "1366")
  28. .row("China", "1398")
  29. .buildDataSet();
  30.  
  31. DisplayerSettings populationBar = newBarChartSettings().subType_Column()
  32. .width(800)
  33. .height(600)
  34. .dataset(dataSet)
  35. .column("Country")
  36. .column("Population")
  37. .buildSettings();
  38. Page page = page("Countries Population",
  39. row("<h3> Countries Population test</h3>"),
  40. row(ComponentFactory.displayer(populationBar)));
  41.  
  42. Navigation navigation = navigation(group("Countries Information", item(page)));
  43.  
  44.  
  45. Dashboard dashboard = DashboardBuilder.newBuilder(asList(page))
  46. .navigation(navigation)
  47. .build();
  48.  
  49. DashboardExporter.get().export(dashboard,
  50. "/home/bsiskova/dashboards/export-simple.zip",
  51. DashboardExporter.ExportType.ZIP);
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement