Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.nio.file.Paths;
- import org.dashbuilder.dataset.*;
- import org.dashbuilder.displayer.DisplayerSettings;
- import org.dashbuilder.dsl.factory.component.ComponentFactory;
- import org.dashbuilder.dsl.factory.dashboard.DashboardBuilder;
- import org.dashbuilder.dsl.factory.page.PageBuilder;
- import org.dashbuilder.dsl.factory.page.PageFactory;
- import org.dashbuilder.dsl.model.*;
- import org.dashbuilder.dsl.serialization.*;
- import static java.util.Arrays.asList;
- import static org.dashbuilder.dataset.DataSetFactory.newDataSetBuilder;
- import static org.dashbuilder.displayer.DisplayerSettingsFactory.newBarChartSettings;
- import static org.dashbuilder.dsl.factory.navigation.NavigationFactory.*;
- import static org.dashbuilder.dsl.factory.page.PageFactory.*;
- public class SimpleDashboard {
- public static void main(String[] args) {
- DataSet dataSet = newDataSetBuilder().column("Country", ColumnType.LABEL)
- .column("Population", ColumnType.NUMBER)
- .row("Brazil", "211")
- .row("United States", "328")
- .row("Cuba", "11")
- .row("India", "1366")
- .row("China", "1398")
- .buildDataSet();
- DisplayerSettings populationBar = newBarChartSettings().subType_Column()
- .width(800)
- .height(600)
- .dataset(dataSet)
- .column("Country")
- .column("Population")
- .buildSettings();
- Page page = page("Countries Population",
- row("<h3> Countries Population test</h3>"),
- row(ComponentFactory.displayer(populationBar)));
- Navigation navigation = navigation(group("Countries Information", item(page)));
- Dashboard dashboard = DashboardBuilder.newBuilder(asList(page))
- .navigation(navigation)
- .build();
- DashboardExporter.get().export(dashboard,
- "/home/bsiskova/dashboards/export-simple.zip",
- DashboardExporter.ExportType.ZIP);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement