List of usage examples for com.vaadin.ui MenuBar MenuBar
public MenuBar()
From source file:de.uni_tuebingen.qbic.qbicmainportlet.ToolBar.java
License:Open Source License
void init() { // setWidth(100.0f, Unit.PERCENTAGE); // addStyleName("user-menu"); // setWidth((UI.getCurrent().getPage().getBrowserWindowWidth() * 0.6f), Unit.PIXELS); MenuBar menuBar = new MenuBar(); menuBar.addStyleName("user-menu"); menuBar.setHtmlContentAllowed(true); download = menuBar.addItem("Download your data", null, null); download.setEnabled(false);/*w w w. ja v a 2s.c o m*/ download.setIcon(new ThemeResource("computer_higher.png")); download.addSeparator(); this.downloadwhole = download.addItem("<a href=\"" + resourceUrl + "\" target=\"_blank\" style=\"text-decoration: none ; color:#2c2f34\">Download everything belonging to this entity.</a>", null); this.downloadwhole.setEnabled(false); // Open DatasetView this.datasetoverview = download.addItem("Dataset Overview", null); this.datasetoverview.setEnabled(false); manage = menuBar.addItem("Manage your data", null, null); manage.setIcon(new ThemeResource("barcode_higher.png")); manage.setEnabled(false); // Another submenu item with a sub-submenu this.createBarcodes = manage.addItem("Create Barcodes", null, null); createBarcodes.setEnabled(false); workflows = menuBar.addItem("Run workflows", null, null); workflows.setIcon(new ThemeResource("dna_higher.png")); workflows.setEnabled(false); addComponent(menuBar); // menuBar.setWidth((UI.getCurrent().getPage().getBrowserWindowWidth() * 0.3f), Unit.PIXELS); // searchEngineView.setWidth((UI.getCurrent().getPage().getBrowserWindowWidth() * 0.2f), // Unit.PIXELS); // searchEngineView.setWidth("100%"); addComponent(searchEngineView); setComponentAlignment(searchEngineView, Alignment.TOP_RIGHT); // setExpandRatio(menuBar, 0.7f); // setExpandRatio(searchEngineView, 0.3f); }
From source file:es.mdef.clientmanager.ui.GestionClientesUI.java
License:Apache License
CssLayout buildMenu() { // Add items/*from w ww. j a v a 2s .c om*/ menuItems.put("common", "Common UI Elements"); menu.setSizeFull(); menu.addComponent(getMenuTitleComponent()); final MenuBar settings = new MenuBar(); settings.addStyleName("user-menu"); // TODO Actualizar nombre de usuario cuando se logee con exito final MenuBar.MenuItem userMenuItem = settings.addItem(getNombreUsuario(), new ThemeResource("icons/usuario.svg"), null); userMenuItem.addItem("Cambiar contrasea", new MenuBar.Command() { @Override public void menuSelected(MenuBar.MenuItem selectedItem) { ChangePasswordWindow changePasswordWindow = new ChangePasswordWindow(); changePasswordWindow.center(); addWindow(changePasswordWindow); } }); userMenuItem.addSeparator(); userMenuItem.addItem("Salir", new MenuBar.Command() { @Override public void menuSelected(MenuBar.MenuItem selectedItem) { SecurityContextHolder.clearContext(); //UI.getCurrent().close(); Navigator navigator = UI.getCurrent().getNavigator(); navigator.navigateTo(""); } }); menu.addComponent(settings); menuItemsLayout.setPrimaryStyleName("valo-menuitems"); menu.addComponent(menuItemsLayout); final Button clientesButton = new Button("Clientes", new Button.ClickListener() { @Override public void buttonClick(final Button.ClickEvent event) { navigator.navigateTo(CLIENT_LIST_VIEW); } }); clientesButton.setHtmlContentAllowed(true); clientesButton.setPrimaryStyleName("valo-menu-item"); clientesButton.setIcon(new ThemeResource("icons/clientes2.svg")); menuItemsLayout.addComponent(clientesButton); final Button budgetButton = new Button("Presupuesto", new Button.ClickListener() { @Override public void buttonClick(final Button.ClickEvent event) { navigator.navigateTo(BUDGETS_VIEW); } }); budgetButton.setHtmlContentAllowed(true); budgetButton.setPrimaryStyleName("valo-menu-item"); budgetButton.setIcon(new ThemeResource("icons/money.svg")); menuItemsLayout.addComponent(budgetButton); final Button subscripcionButton = new Button("Suscripciones", new Button.ClickListener() { @Override public void buttonClick(final Button.ClickEvent event) { navigator.navigateTo(PROVIDERS_VIEW); } }); subscripcionButton.setHtmlContentAllowed(true); subscripcionButton.setPrimaryStyleName("valo-menu-item"); subscripcionButton.setIcon(new ThemeResource("icons/suscripciones.svg")); menuItemsLayout.addComponent(subscripcionButton); return menu; }
From source file:eu.lod2.LOD2Demo.java
License:Apache License
@Override public void init() { state = new LOD2DemoState(); mainWindow = new Window("LOD2 Prototype"); setTheme("lod2"); mainContainer = new VerticalLayout(); mainWindow.addComponent(mainContainer); mainContainer.setSizeFull();//from ww w . j a v a2 s. c o m final AbsoluteLayout welcomeSlagzin = new AbsoluteLayout(); welcomeSlagzin.setWidth("370px"); welcomeSlagzin.setHeight("75px"); final Link homepage = new Link(); homepage.setResource(new ExternalResource("http://lod2.eu")); final ThemeResource logo = new ThemeResource("app_images/logo-lod2-small.png"); homepage.setIcon(logo); welcomeSlagzin.addComponent(homepage, "top:0px; left:5px"); homepage.setSizeFull(); homepage.addStyleName("logo"); // the current graph as label /* currentgraphlabel = new Label("no current graph selected"); currentgraphlabel.addStyleName("currentgraphlabel"); */ Button homeb = new Button("home"); homeb.setDebugId(this.getClass().getSimpleName() + "_homeb"); homeb.addListener(new ClickListener() { public void buttonClick(ClickEvent event) { home(); } }); homeb.setStyleName(BaseTheme.BUTTON_LINK); homeb.addStyleName("currentgraphlabel"); currentgraphlabel = state.cGraph; currentgraphlabel.addStyleName("currentgraphlabel"); // Create an horizontal container HorizontalLayout welcomeContainer = new HorizontalLayout(); //menubarContainer.addComponent(lod2logo); welcomeContainer.addComponent(welcomeSlagzin); welcomeContainer.setComponentAlignment(welcomeSlagzin, Alignment.TOP_LEFT); welcomeContainer.addComponent(homeb); welcomeContainer.setComponentAlignment(homeb, Alignment.TOP_RIGHT); welcomeContainer.addComponent(currentgraphlabel); welcomeContainer.setComponentAlignment(currentgraphlabel, Alignment.TOP_RIGHT); final VerticalLayout welcome = new VerticalLayout(); welcome.addComponent(welcomeContainer); // unfortunately, we need to be able to build components from outside // this initialization function and the welcome component needs to be // resized properly afterward this.welcome = welcome; mainContainer.addComponent(welcome); //************************************************************************ // menu bar style // MenuBar menubar = new MenuBar(); menubar.setDebugId(this.getClass().getSimpleName() + "_menubar"); // First define all menu commands MenuBar.Command me1c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); ELoadRDFFile content = new ELoadRDFFile(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command me3c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); EXML me3c_content = new EXML(state); workspace.addComponent(me3c_content); // stretch the content to the full workspace area welcome.setHeight("110px"); me3c_content.setSizeFull(); } }; MenuBar.Command me3cbis = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); EXMLExtended content = new EXMLExtended(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); } }; MenuBar.Command me4c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); ESpotlight content = new ESpotlight(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command me5c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); EPoolPartyExtractor me5c_content = new EPoolPartyExtractor(state); workspace.addComponent(me5c_content); // stretch the content to the full workspace area welcome.setHeight("110px"); me5c_content.setHeight("90%"); } }; MenuBar.Command me6c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); D2RCordis content = new D2RCordis(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command me7c_1 = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); IframedUrl content = new IframedUrl(state, "http://publicdata.eu/dataset?res_format=RDF&q=rdf"); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command me7c_2 = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); IframedUrl content = new IframedUrl(state, "http://datahub.io/dataset?groups=lodcloud"); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command me8c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); EURL content = new EURL(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setHeight("90%"); } }; MenuBar.Command me9c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); EPoolPartyLabel content = new EPoolPartyLabel(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setHeight("90%"); } }; MenuBar.Command silk = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); LinkingTab lsilk = new LinkingTab(state); workspace.addComponent(lsilk); // stretch the content to the full workspace area welcome.setHeight("110px"); lsilk.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(lsilk, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command limes = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); Limes limes = new Limes(state); workspace.addComponent(limes); // stretch the content to the full workspace area welcome.setHeight("110px"); limes.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(limes, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command sameaslinking = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); SameAsLinking content = new SameAsLinking(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); } }; MenuBar.Command ore = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); ORE content = new ORE(state); workspace.addComponent(content); welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command lodrefine = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); Lodrefine content = new Lodrefine(state); workspace.addComponent(content); welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mconfiguration = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); ConfigurationTab content = new ConfigurationTab(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setHeight("500px"); } }; MenuBar.Command mabout = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); About content = new About(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); } }; MenuBar.Command mau = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); OntoWiki content = new OntoWiki(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mq1c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); SesameSPARQL content = new SesameSPARQL(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mq2c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); OntoWikiQuery content = new OntoWikiQuery(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mq3c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); VirtuosoSPARQL content = new VirtuosoSPARQL(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mq4c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); VirtuosoISPARQL content = new VirtuosoISPARQL(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; /** Deprecated temporarily MenuBar.Command mq5c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); GeoSpatial content = new GeoSpatial(state); workspace.addComponent(content); resetSizeFull(workspace); welcome.setHeight("110px"); workspace.setSizeFull(); workspace.setHeight("500px"); workspace.setExpandRatio(content,1.0f); mainContainer.setExpandRatio(workspace, 2.0f); } }; MenuBar.Command mq_s_6c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); Sparqled content = new Sparqled(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mq_s_7c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); SparqledManager content = new SparqledManager(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; */ MenuBar.Command mo1c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); SameAs content = new SameAs(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setHeight("500px"); } }; /** Deprecated temporarily MenuBar.Command mo2c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); Sigma content = new Sigma(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; */ MenuBar.Command mo3c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); LODCloud content = new LODCloud(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mo4c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); DBpedia content = new DBpedia(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mo5c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); SPARQLPoolParty content = new SPARQLPoolParty(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mo6c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); OnlinePoolParty content = new OnlinePoolParty(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mo7c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); MondecaSPARQLList content = new MondecaSPARQLList(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mo8c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); CKAN content = new CKAN(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command mo9c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); IframedUrl content = new IframedUrl(state, "http://publicdata.eu"); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; /** Deprecated temporarily MenuBar.Command mo10c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); IframedUrl content = new IframedUrl(state, "http://sig.ma"); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; */ MenuBar.Command mo11c = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); IframedUrl content = new IframedUrl(state, "http://sindice.com"); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setSizeFull(); workspace.setSizeFull(); workspace.setExpandRatio(content, 1.0f); mainContainer.setExpandRatio(workspace, 2.0f); mainWindow.getContent().setSizeFull(); } }; MenuBar.Command userinfoCommand = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(/*new Authenticator(*/new UserInformation(state)/*, state)*/); } }; MenuBar.Command publishCommand = new Command() { public void menuSelected(MenuItem selectedItem) { // publishing should be protected with an authenticator, otherwise a store could be published // without provenance information! showInWorkspace(/*new Authenticator(*/new CKANPublisherPanel(state)/*, state)*/); } }; MenuBar.Command mDeleteGraphs = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(/*new Authenticator(*/new DeleteGraphs(state)/*, state)*/); } }; // Secondly define menu layout // root menu's MenuBar.MenuItem extraction = menubar.addItem("Extraction & Loading", null, null); MenuBar.MenuItem querying = menubar.addItem("Querying & Exploration", null, null); MenuBar.MenuItem authoring = menubar.addItem("Authoring", null, null); MenuBar.MenuItem linking = menubar.addItem("Linking", null, null); MenuBar.MenuItem enrichment = menubar.addItem("Enrichment & Data Cleaning", null, null); MenuBar.MenuItem onlinetools = menubar.addItem("Online Tools & Services", null, null); MenuBar.MenuItem configuration = menubar.addItem("Configuration", null, null); // sub menu's MenuBar.MenuItem me1 = extraction.addItem("Upload RDF file or RDF from URL", null, me1c); // MenuBar.MenuItem me1b = extraction.addItem("Import RDF data from URL", null, me8c); MenuBar.MenuItem me2_1 = extraction.addItem("Load RDF data from publicdata.eu", null, me7c_1); MenuBar.MenuItem me2_2 = extraction.addItem("Load LOD cloud RDF data from the Data Hub", null, me7c_2); MenuBar.MenuItem me3 = extraction.addItem("Extract RDF from XML", null, null); MenuBar.MenuItem me6 = extraction.addItem("Extract RDF from SQL", null, me6c); MenuBar.MenuItem me4 = extraction.addItem("Extract RDF from text w.r.t. DBpedia", null, me4c); MenuBar.MenuItem me5 = extraction.addItem("Extract RDF from text w.r.t. a controlled vocabulary", null, me5c); // MenuBar.MenuItem me9 = extraction.addItem("Complete RDF w.r.t. a controlled vocabulary", null, me9c); MenuBar.MenuItem exml = me3.addItem("Basic extraction", null, me3c); MenuBar.MenuItem extended = me3.addItem("Extended extraction", null, me3cbis); MenuBar.MenuItem mq1 = querying.addItem("SPARQL querying", null, null); // Deprecated temporarily //MenuBar.MenuItem mq2 = querying.addItem("Sig.ma EE", null, mo2c); //MenuBar.MenuItem mq3 = querying.addItem("Geo-spatial exploration", null, mq5c); // TODO: replace this with a menu with two entries, editor and manager, after stephane fixes the manager //MenuBar.MenuItem mqs5 = mq1.addItem("SparQLed - Assisted Querying", null, mq_s_6c); //MenuBar.MenuItem mqsparqled1 = mqs5.addItem("Use currently selected graph", null, mq_s_6c); //MenuBar.MenuItem mqsparqled2 = mqs5.addItem("Use manager to calculate summary graph", null, mq_s_7c); //MenuBar.MenuItem mqs1 = mq1.addItem("Direct via Sesame API", null, mq1c); MenuBar.MenuItem mqs2 = mq1.addItem("OntoWiki SPARQL endpoint", null, mq2c); MenuBar.MenuItem mqs3 = mq1.addItem("Virtuoso SPARQL endpoint", null, mq3c); MenuBar.MenuItem mqs4 = mq1.addItem("Virtuoso interactive SPARQL endpoint", null, mq4c); MenuBar.MenuItem ma = authoring.addItem("OntoWiki", null, mau); MenuBar.MenuItem publishing = authoring.addItem("Publish to CKAN", null, publishCommand); MenuBar.MenuItem linking1 = linking.addItem("Silk", null, silk); MenuBar.MenuItem linking2 = linking.addItem("Limes", null, limes); MenuBar.MenuItem linking3 = linking.addItem("SameAs Linking", null, sameaslinking); MenuBar.MenuItem enrichment1 = enrichment.addItem("ORE", null, ore); MenuBar.MenuItem enrichment2 = enrichment.addItem("LOD enabled Refine", null, lodrefine); MenuBar.MenuItem sameAs = onlinetools.addItem("SameAs", null, mo1c); MenuBar.MenuItem sindice = onlinetools.addItem("Sindice", null, mo11c); //Deprecated temporarily //MenuBar.MenuItem sigmaOnline = onlinetools.addItem("Sigma", null, mo10c); MenuBar.MenuItem ckan = onlinetools.addItem("CKAN", null, mo8c); MenuBar.MenuItem publicdata = onlinetools.addItem("Europe's Public Data", null, mo9c); MenuBar.MenuItem poolparty = onlinetools.addItem("PoolParty", null, mo6c); MenuBar.MenuItem sparqlonline = onlinetools.addItem("Online SPARQL endpoints", null, null); MenuBar.MenuItem lodcloud = sparqlonline.addItem("LOD cloud", null, mo3c); MenuBar.MenuItem dbpedia = sparqlonline.addItem("DBpedia", null, mo4c); MenuBar.MenuItem sparqlpoolparty = sparqlonline.addItem("PoolParty SPARQL endpoint", null, mo5c); MenuBar.MenuItem mondecalist = sparqlonline.addItem("Mondeca SPARQL endpoint Collection", null, mo7c); MenuBar.MenuItem conf = configuration.addItem("Demonstrator configuration", null, mconfiguration); MenuBar.MenuItem userconf = configuration.addItem("UserConfiguration", null, userinfoCommand); MenuBar.MenuItem about = configuration.addItem("About", null, mabout); MenuBar.MenuItem delgraphs = configuration.addItem("Delete Graphs", null, mDeleteGraphs); HorizontalLayout menubarContainer = new HorizontalLayout(); menubarContainer.addComponent(menubar); menubarContainer.addStyleName("menubarContainer"); menubarContainer.setWidth("100%"); welcome.addComponent(menubarContainer); welcome.setHeight("110px"); //************************************************************************ // add workspace workspace = new VerticalLayout(); mainContainer.addComponent(workspace); //create login/logout component that shows currently logged in user LoginStatus login = new LoginStatus(state, this.workspace); welcomeContainer.addComponent(login); welcomeContainer.setComponentAlignment(login, Alignment.TOP_RIGHT); welcomeContainer.setWidth("100%"); /* workspace.setHeight("80%"); HorizontalLayout introH = new HorizontalLayout(); Embedded lod2cycle = new Embedded("", new ThemeResource("app_images/lod-lifecycle-small.png")); lod2cycle.setMimeType("image/png"); introH.addComponent(lod2cycle); introH.setComponentAlignment(lod2cycle, Alignment.MIDDLE_LEFT); VerticalLayout introV = new VerticalLayout(); introH.addComponent(introV); Label introtextl = new Label(introtext, Label.CONTENT_XHTML); introV.addComponent(introtextl); introtextl.setWidth("400px"); HorizontalLayout introVH = new HorizontalLayout(); introV.addComponent(introVH); Embedded euflag = new Embedded("", new ThemeResource("app_images/eu-flag.gif")); euflag.setMimeType("image/gif"); introVH.addComponent(euflag); euflag.addStyleName("eugif"); euflag.setHeight("50px"); Embedded fp7 = new Embedded("", new ThemeResource("app_images/fp7-gen-rgb_small.gif")); fp7.setMimeType("image/gif"); fp7.addStyleName("eugif"); fp7.setHeight("50px"); introVH.addComponent(fp7); workspace.addComponent(introH); */ home(); // Create a tracker for the demo.lod2.eu domain. if (!state.googleAnalyticsID.equals("")) { // GoogleAnalyticsTracker tracker = new GoogleAnalyticsTracker("UA-26375798-1", "demo.lod2.eu"); GoogleAnalyticsTracker tracker = new GoogleAnalyticsTracker(state.googleAnalyticsID, state.googleAnalyticsDomain); mainWindow.addComponent(tracker); tracker.trackPageview("/lod2statworkbench"); } ; setMainWindow(mainWindow); // mainWindow.setExpandRatio(workspace, 1.0f); if (!state.InitStatus) { mainWindow.showNotification("Initialization Demonstration Failed", state.ErrorMessage, Notification.TYPE_ERROR_MESSAGE); } ; }
From source file:eu.lod2.stat.dsdrepo.DSDRepoComponent.java
public DSDRepoComponent(Repository repository, String dataGraph, String repoGraph) { this.repository = repository; this.dataGraph = dataGraph; this.repoGraph = repoGraph; initializeRepoGraph();/*from ww w .ja v a 2s . co m*/ dcRepo = new SparqlDCRepository(repository); graph = new SparqlDCGraph(repository, dataGraph); setSizeFull(); VerticalLayout rootLayout = new VerticalLayout(); rootLayout.setSizeFull(); rootLayout.setSpacing(true); setDebugId("dsd-repo"); mainLayout = new VerticalLayout(); mainLayout.setSizeUndefined(); mainLayout.setWidth("100%"); // mainLayout.setHeight("800px"); mainLayout.setSpacing(true); HorizontalLayout menuLayout = new HorizontalLayout(); menuLayout.setSpacing(true); menuLayout.setWidth("100%"); rootLayout.addComponent(menuLayout); rootLayout.setExpandRatio(menuLayout, 0.0f); final MenuBar menu = new MenuBar(); menu.addStyleName("dsd"); cmdFindDSD = new MenuBar.Command() { public void menuSelected(MenuBar.MenuItem selectedItem) { for (MenuBar.MenuItem item : menu.getItems()) { if (item == selectedItem) { if (!item.getStyleName().contains("selected")) { if (ds != null) item.setStyleName("selected"); findDSDs(); } } else item.setStyleName("bleja"); } } }; menu.addItem("Find Suitable DSDs", cmdFindDSD).setStyleName("bleja"); cmdCreateDSD = new MenuBar.Command() { public void menuSelected(MenuBar.MenuItem selectedItem) { for (MenuBar.MenuItem item : menu.getItems()) { if (item == selectedItem) { if (!item.getStyleName().contains("selected")) { if (ds != null) item.setStyleName("selected"); createDSD(); } } else item.setStyleName("bleja"); } } }; menu.addItem("Create DSD", cmdCreateDSD).setStyleName("bleja"); cmdStoreDSD = new MenuBar.Command() { public void menuSelected(MenuBar.MenuItem selectedItem) { for (MenuBar.MenuItem item : menu.getItems()) { if (item == selectedItem) { if (!item.getStyleName().contains("selected")) { if (ds != null) item.setStyleName("selected"); storeDSD(); } } else item.setStyleName("bleja"); } } }; menu.addItem("Store DSD", cmdStoreDSD).setStyleName("bleja"); menuLayout.addComponent(menu); Label spaceLbl = new Label(""); menuLayout.addComponent(spaceLbl); menuLayout.setExpandRatio(spaceLbl, 2.0f); Label lbl = new Label("Choose dataset: "); lbl.setSizeUndefined(); menuLayout.addComponent(lbl); Collection<DataSet> colDataSets = graph.getDataSets(); if (colDataSets == null) colDataSets = new LinkedList<DataSet>(); selectDataSet = new ComboBox(null, colDataSets); selectDataSet.setImmediate(true); selectDataSet.setNewItemsAllowed(false); selectDataSet.setNullSelectionAllowed(false); selectDataSet.setWidth("300px"); selectDataSet.addListener(new Property.ValueChangeListener() { public void valueChange(Property.ValueChangeEvent event) { ds = (DataSet) event.getProperty().getValue(); } }); menuLayout.addComponent(selectDataSet); Panel mainPanel = new Panel(mainLayout); mainPanel.setSizeFull(); mainPanel.setScrollable(true); mainPanel.setStyleName(Reindeer.PANEL_LIGHT); Label hrLabel = new Label("<hr/>", Label.CONTENT_XHTML); rootLayout.addComponent(hrLabel); rootLayout.setExpandRatio(hrLabel, 0.0f); rootLayout.addComponent(mainPanel); rootLayout.setExpandRatio(mainPanel, 2.0f); rootLayout.setMargin(true, false, true, false); setCompositionRoot(rootLayout); }
From source file:eu.lod2.stat.StatLOD2Demo.java
License:Apache License
@Override public void init() { ensureState();//from w w w.j ava 2 s .c o m customComponentFactory = new CustomComponentFactory(state); mainWindow = new Window("LOD2 Statistical Workbench DEMO"); setTheme("lod2"); mainContainer = new VerticalLayout(); mainWindow.addComponent(mainContainer); mainContainer.setSizeFull(); final AbsoluteLayout welcomeSlagzin = new AbsoluteLayout(); welcomeSlagzin.setWidth("370px"); welcomeSlagzin.setHeight("75px"); final Link homepage = new Link(); homepage.setResource(new ExternalResource("http://lod2.eu")); final ThemeResource logo = new ThemeResource("app_images/logo-lod2-small.png"); homepage.setIcon(logo); welcomeSlagzin.addComponent(homepage, "top:0px; left:5px"); homepage.setSizeFull(); homepage.addStyleName("logo"); // the current graph as label /* currentgraphlabel = new Label("no current graph selected"); currentgraphlabel.addStyleName("currentgraphlabel"); */ Button homeb = new Button("home"); homeb.setDebugId(this.getClass().getSimpleName() + "_homeb"); homeb.addListener(new ClickListener() { public void buttonClick(ClickEvent event) { home(); } }); homeb.setStyleName(BaseTheme.BUTTON_LINK); homeb.addStyleName("currentgraphlabel"); currentgraphlabel = state.cGraph; currentgraphlabel.addStyleName("currentgraphlabel"); // Create an horizontal container HorizontalLayout welcomeContainer = new HorizontalLayout(); HorizontalLayout stateContainer = new HorizontalLayout(); VerticalLayout toolsContainer = new VerticalLayout(); toolsContainer.setWidth("100%"); welcomeContainer.setWidth("100%"); //menubarContainer.addComponent(lod2logo); welcomeContainer.addComponent(welcomeSlagzin); welcomeContainer.addComponent(toolsContainer); toolsContainer.addComponent(stateContainer); welcomeContainer.setComponentAlignment(welcomeSlagzin, Alignment.TOP_LEFT); stateContainer.addComponent(homeb); welcomeContainer.setComponentAlignment(toolsContainer, Alignment.TOP_RIGHT); stateContainer.addComponent(currentgraphlabel); stateContainer.setComponentAlignment(homeb, Alignment.TOP_LEFT); stateContainer.setComponentAlignment(currentgraphlabel, Alignment.TOP_RIGHT); final VerticalLayout welcome = new VerticalLayout(); welcome.addComponent(welcomeContainer); // unfortunately, we need to be able to build components from outside // this initialization function and the welcome component needs to be // resized properly afterward this.welcome = welcome; mainContainer.addComponent(welcome); //************************************************************************ // menu bar style // MenuBar menubar = new MenuBar(); menubar.setDebugId(this.getClass().getSimpleName() + "_menubar"); // First define all menu commands String sparqlAuthURL; if (state.getHostName().equals("http://localhost:8080")) { sparqlAuthURL = "http://localhost:8890/sparql-auth"; } else { sparqlAuthURL = state.getHostName() + "/virtuoso/sparql-auth"; } ; MenuBar.Command cmdOntoWikiCreateKB = getCustomComponentCommand(CompType.CreateKB); MenuBar.Command cmdOntoWikiImport = getCustomComponentCommand(CompType.ImportCSV); MenuBar.Command cmdSearchCubes = getCustomComponentCommand(CompType.SearchCubes); // MenuBar.Command cmdConfigGUI = getCustomComponentCommand(CompType.ConfigGUIStat); MenuBar.Command cmdManageDSD = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(new DSDRepoComponentWrapper(state, workspace)); // showInWorkspace(new DSDRepoComponent(state.getRdfStore(), state.getCurrentGraph())); } }; MenuBar.Command cmdValidation = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(new Validation(state, workspace)); } }; //MenuBar.Command cmdUploadRDF = getCustomComponentCommand(CompType.UploadRDF); //MenuBar.Command cmdExtractXML = getCustomComponentCommand(CompType.ExtractFromXML, false); //MenuBar.Command cmdExtractXMLE = getCustomComponentCommand(CompType.ExtractFromXMLExtended, false); MenuBar.Command cmdLoadFromPublicData = getFramedUrlCommand( "http://publicdata.eu/dataset?q=statistical&res_format=application%2Frdf%2Bxml&_res_format_limit=0&sort=relevance+asc"); MenuBar.Command cmdLoadFromDataHub = getFramedUrlCommand( "http://datahub.io/dataset?tags=statistics&q=&groups=lodcloud"); //MenuBar.Command cmdD2R = getCustomComponentCommand(CompType.D2R); MenuBar.Command cmdSparqled = getCustomComponentCommand(CompType.Sparqled); MenuBar.Command cmdSparqledManager = getCustomComponentCommand(CompType.SparqledManager); MenuBar.Command cmdSparqlOntowiki = getCustomComponentCommand(CompType.SparqlOW); MenuBar.Command cmdSparqlVirtuoso = getCustomComponentCommand(CompType.SparqlVirtuoso); MenuBar.Command cmdSparqlVirtuosoI = getCustomComponentCommand(CompType.SparqlIVirtuoso); MenuBar.Command cmdOntoWikiEdit = getCustomComponentCommand(CompType.EditWithOW); MenuBar.Command cmdSparqlUpdateVirtuoso = getFramedUrlCommand(sparqlAuthURL); MenuBar.Command cmdPoolPartyEdit = getCustomComponentCommand(CompType.OnlinePoolParty); MenuBar.Command cmdMergeDatasets = getCustomComponentCommand(CompType.MergeDatasets); MenuBar.Command cmdMergeDimensions = getCustomComponentCommand(CompType.MergeDimensions); MenuBar.Command cmdSliceDatasets = getCustomComponentCommand(CompType.SliceDatasets); //MenuBar.Command cmdCkan = getCustomComponentCommand(CompType.CKAN); MenuBar.Command cmdGeoSpatial = getCustomComponentCommand(CompType.GeoSpatial); MenuBar.Command cmdSilk = getCustomComponentCommand(CompType.Silk); MenuBar.Command cmdLodRefine = getCustomComponentCommand(CompType.LodRefine); MenuBar.Command cmdLimes = getCustomComponentCommand(CompType.Limes); MenuBar.Command cmdSameAs = getCustomComponentCommand(CompType.SameAs); //MenuBar.Command cmdPublicData = getFramedUrlCommand("http://publicdata.eu"); //MenuBar.Command cmdSigMa = getFramedUrlCommand("http://sig.ma"); MenuBar.Command cmdSindice = getFramedUrlCommand("http://sindice.com/main/submit"); //MenuBar.Command cmdLODCloud = getCustomComponentCommand(CompType.LODCloud); MenuBar.Command cmdDBPedia = getCustomComponentCommand(CompType.DBPedia); MenuBar.Command cmdSPARQLPoolParty = getCustomComponentCommand(CompType.SPARQLPoolParty); MenuBar.Command cmdMondecaSPARQLList = getCustomComponentCommand(CompType.MondecaSPARQLList); MenuBar.Command cmdEditDataset = this.getEditDatasetCommand(this.state); MenuBar.Command cmdEditStructureDef = this.getEditStructureDefinition(this.state); MenuBar.Command cmdEditComponentProp = this.getEditComponentPropertyCommand(this.state); MenuBar.Command cmdVisualizeCubeviz = getCustomComponentCommand(CompType.VisualizeCubeviz); MenuBar.Command cmdDemoConfig = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { workspace.removeAllComponents(); ConfigurationTab content = new ConfigurationTab(state); workspace.addComponent(content); // stretch the content to the full workspace area welcome.setHeight("110px"); content.setHeight("500px"); } }; /*MenuBar.Command userinfoCommand = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(new Authenticator(new UserInformation(state), new HashSet<String>(Arrays.asList(state.userRole)), state)); } }; removed due to WebID issues */ MenuBar.Command publishCommand = new Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(new CKANPublisherPanel(state)); } }; MenuBar.Command publishDataHubCommand = new Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(new DataHubPublisher(state)); } }; MenuBar.Command mDeleteGraphs = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(new DeleteGraphs(state)); } }; MenuBar.Command extractXML = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(new EXML(state)); } }; MenuBar.Command extractXMLExtended = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(new EXMLExtended(state)); } }; MenuBar.Command extractSDMX = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(new LinkedSDMX(state)); } }; MenuBar.Command importDirectly = new MenuBar.Command() { public void menuSelected(MenuItem selectedItem) { showInWorkspace(new OntoWikiPathExtended(state, "/model/add", true)); } }; MenuBar.Command exportRDFXML = getOWExportCommand("rdfxml"); MenuBar.Command exportTurtle = getOWExportCommand("turtle"); MenuBar.Command exportRDFJson = getOWExportCommand("rdfjson"); MenuBar.Command exportRDFN3 = getOWExportCommand("rdfn3"); MenuBar.Command cmdExamples = getFramedUrlCommand( "http://wiki.lod2.eu/display/LOD2DOC/LOD2+Statistical+Workbench"); /* legend for menu item names: - *: stub - !: incomplete functionality */ // root menus MenuBar.MenuItem menuGraph = menubar.addItem("Manage Graph", null, null); MenuBar.MenuItem menuExtraction = menubar.addItem("Find more Data Online", null, null); MenuBar.MenuItem menuEdit = menubar.addItem("Edit & Transform", null, null); //MenuBar.MenuItem menuQuery = menubar.addItem("Querying & Exploration", null, null); MenuBar.MenuItem menuEnrich = menubar.addItem("Enrich Datacube", null, null); //MenuBar.MenuItem menuOnline = menubar.addItem("Online Tools & Services", null, null); MenuBar.MenuItem menuPresent = menubar.addItem("Present & Publish", null, null); MenuBar.MenuItem menuHelp = menubar.addItem("Help", null, null); //graph menu menuGraph.addItem("Select Default Graph", null, cmdDemoConfig); menuGraph.addItem("Create Graph", null, cmdOntoWikiCreateKB); menuGraph.addItem("Search Cubes", cmdSearchCubes); // menuGraph.addItem("Configure URIs", cmdConfigGUI); MenuBar.MenuItem menuImport = menuGraph.addItem("Import", null, null); menuImport.addItem("Import from CSV", null, cmdOntoWikiImport); MenuBar.MenuItem excelImport = menuImport.addItem("Import from XML", null, null); MenuBar.MenuItem directImport = menuImport.addItem("Import triples from file", null, importDirectly); excelImport.addItem("From Text", null, extractXML); excelImport.addItem("From File", null, extractXMLExtended); excelImport.addItem("From SDMX", null, extractSDMX); MenuBar.MenuItem menuExport = menuGraph.addItem("Export", null, null); menuExport.addItem("Export as RDF/XML", null, exportRDFXML); menuExport.addItem("Export as Turtle", null, exportTurtle); menuExport.addItem("Export as RDF/JSON", null, exportRDFJson); menuExport.addItem("Export as Notation 3", null, exportRDFN3); menuGraph.addItem("DSD Management", cmdManageDSD); menuGraph.addItem("Validate", null, cmdValidation); menuGraph.addItem("Remove Graphs", null, mDeleteGraphs); // edit menu MenuItem editmenu = menuEdit.addItem("Edit Graph (OntoWiki)", null, cmdOntoWikiEdit); editmenu.addItem("Edit qb:Dataset", null, cmdEditDataset); editmenu.addItem("Edit qb:StructureDefinition", null, cmdEditStructureDef); editmenu.addItem("Edit qb:ComponentProperty", null, cmdEditComponentProp); menuEdit.addItem("Edit Code Lists (PoolParty)", null, cmdPoolPartyEdit); menuEdit.addItem("Reconcile dimensions", null, cmdMergeDimensions); menuEdit.addItem("Merge datasets", null, cmdMergeDatasets); menuEdit.addItem("Slice datasets", null, cmdSliceDatasets); menuEdit.addItem("Transform and Update Graph (SPARQL Update Endpoint)", null, cmdSparqlUpdateVirtuoso); menuEdit.addItem("Transform and Update Graph (R2R rules)", null, getCustomComponentCommand(CompType.R2R)); // extraction menus //menuExtraction.addItem("Upload RDF File or RDF from URL", null, cmdUploadRDF); //MenuBar.MenuItem itemExtractFromXML = menuExtraction.addItem("Extract RDF from XML", null, null); //itemExtractFromXML.addItem("Basic extraction", null, cmdExtractXML); //itemExtractFromXML.addItem("Extended extraction", null, cmdExtractXMLE); menuExtraction.addItem("Load RDF data from publicdata.eu", null, cmdLoadFromPublicData); menuExtraction.addItem("Load RDF data from Data Hub", null, cmdLoadFromDataHub); //menuExtraction.addItem("Extract RDF from SQL", null, cmdD2R); // querying menu // many sparql query frontends are attached to the same endpoint (virtuoso) Removing duplicates //MenuBar.MenuItem itemSparqlQuerying = menuEdit.addItem("SPARQL querying", null, null); //Deprecated temporarily //MenuBar.MenuItem itemSparqled = menuEdit.addItem("SparQLed - Assisted Querying", null, cmdSparqled); //itemSparqled.addItem("Use currently selected graph", null, cmdSparqled); //itemSparqled.addItem("Use manager to calculate summary graph", null, cmdSparqledManager); //itemSparqlQuerying.addItem("OntoWiki SPARQL endpoint", null, cmdSparqlOntowiki); //itemSparqlQuerying.addItem("Virtuoso SPARQL endpoint", null, cmdSparqlVirtuoso); //itemSparqlQuerying.addItem("Virtuoso interactive SPARQL endpoint", null, cmdSparqlVirtuosoI); // menuQuery.addItem("Find RDF Data Cubes", null, null); // menuQuery.addItem("RDF Data Cube Matching Analysis", null, null); menuPresent.addItem("Visualization with CubeViz", null, cmdVisualizeCubeviz); // seems like duplicate of publicdata.eu //menuQuery.addItem("CKAN", null, cmdCkan); //menuPresent.addItem("Geo-Spatial exploration", null, cmdGeoSpatial); menuPresent.addItem("Publish to CKAN", null, publishCommand); menuPresent.addItem("Publish to datahub.io", null, publishDataHubCommand); // enrichment menu menuEnrich.addItem("Interlinking dimensions (Silk)", null, cmdSilk); menuEnrich.addItem("Data enrichment and reconciliation (LODRefine)", null, cmdLodRefine); menuEnrich.addItem("Interlinking with Limes", null, cmdLimes); menuEnrich.addItem("Interlinking with SameAs", null, cmdSameAs); // online menu //moved to present and publish menuPresent.addItem("Publish to Sindice", null, cmdSindice); //menuOnline.addItem("Sig.ma", null, cmdSigMa); // not a fitting case for stat wb? // duplicate? //menuOnline.addItem("Europe's Public Data", null, cmdPublicData); //MenuBar.MenuItem itemOnlineSparql = menuOnline.addItem("Online SPARQL Endpoints", null, null); // no longer working //itemOnlineSparql.addItem("LOD cloud", null, cmdLODCloud); // moved to find more data menuExtraction.addItem("DBPedia", null, cmdDBPedia); // moved to sparql querying menuEdit.addItem("PoolParty Code Lists SPARQL endpoint", null, cmdSPARQLPoolParty); // moved to extract menuExtraction.addItem("Mondeca SPARQL endpoint Collection", null, cmdMondecaSPARQLList); // help menu /* menuHelp.addItem("User Configuration", null, userinfoCommand); removed due to WebID issues */ //menuHelp.addItem("*Documentation", null, null); menuHelp.addItem("Examples", null, cmdExamples); //menuHelp.addItem("*About", null, null); HorizontalLayout menubarContainer = new HorizontalLayout(); menubarContainer.addComponent(menubar); menubarContainer.addStyleName("menubarContainer"); menubarContainer.setWidth("100%"); welcome.addComponent(menubarContainer); welcome.setHeight("110px"); //************************************************************************ // add workspace workspace = new VerticalLayout(); mainContainer.addComponent(workspace); //create login/logout component that shows currently logged in user LoginStatus login = new LoginStatus(state, workspace); toolsContainer.addComponent(login); //welcome.setComponentAlignment(login, Alignment.TOP_RIGHT); /* workspace.setHeight("80%"); HorizontalLayout introH = new HorizontalLayout(); Embedded lod2cycle = new Embedded("", new ThemeResource("app_images/lod-lifecycle-small.png")); lod2cycle.setMimeType("image/png"); introH.addComponent(lod2cycle); introH.setComponentAlignment(lod2cycle, Alignment.MIDDLE_LEFT); VerticalLayout introV = new VerticalLayout(); introH.addComponent(introV); Label introtextl = new Label(introtext, Label.CONTENT_XHTML); introV.addComponent(introtextl); introtextl.setWidth("400px"); HorizontalLayout introVH = new HorizontalLayout(); introV.addComponent(introVH); Embedded euflag = new Embedded("", new ThemeResource("app_images/eu-flag.gif")); euflag.setMimeType("image/gif"); introVH.addComponent(euflag); euflag.addStyleName("eugif"); euflag.setHeight("50px"); Embedded fp7 = new Embedded("", new ThemeResource("app_images/fp7-gen-rgb_small.gif")); fp7.setMimeType("image/gif"); fp7.addStyleName("eugif"); fp7.setHeight("50px"); introVH.addComponent(fp7); workspace.addComponent(introH); */ home(); // Create a tracker for the demo.lod2.eu domain. if (!state.googleAnalyticsID.equals("")) { // GoogleAnalyticsTracker tracker = new GoogleAnalyticsTracker("UA-26375798-1", "demo.lod2.eu"); GoogleAnalyticsTracker tracker = new GoogleAnalyticsTracker(state.googleAnalyticsID, state.googleAnalyticsDomain); mainWindow.addComponent(tracker); tracker.trackPageview("/lod2statworkbench"); } ; setMainWindow(mainWindow); // mainWindow.setExpandRatio(workspace, 1.0f); if (!state.InitStatus) { mainWindow.showNotification("Initialization Demonstration Failed", state.ErrorMessage, Notification.TYPE_ERROR_MESSAGE); } ; }
From source file:fi.jasoft.draganddrop.DemoUI.java
License:Apache License
@Override protected void init(VaadinRequest request) { Panel showcase = new Panel(); showcase.setSizeUndefined();//from w ww . java 2 s . com navigator = new Navigator(this, showcase); for (DemoView view : views) { navigator.addView(view.getViewPath(), view); } // default openView(views.get(0)); MenuBar demos = new MenuBar(); demos.setStyleName(ValoTheme.MENUBAR_BORDERLESS); for (final DemoView view : views) { demos.addItem(view.getViewCaption(), new Command() { @Override public void menuSelected(MenuItem selectedItem) { openView(view); } }); } VerticalLayout root = new VerticalLayout(demos, showcase); root.setSizeFull(); root.setExpandRatio(showcase, 1); root.setComponentAlignment(showcase, Alignment.MIDDLE_CENTER); setContent(root); HorizontalLayout sourceWrapperLayout = new HorizontalLayout(); Label caption = new Label("Source code for example"); caption.setStyleName("source-caption"); sourceWrapperLayout.addComponent(caption); Panel sourceWrapper = new Panel(codeLabel); sourceWrapper.setStyleName(ValoTheme.PANEL_BORDERLESS); sourceWrapper.setHeight(getPage().getBrowserWindowHeight() + "px"); sourceWrapperLayout.addComponent(sourceWrapper); sourceWrapperLayout.setExpandRatio(sourceWrapper, 1); Toolbox sourceBox = new Toolbox(); sourceBox.setOrientation(ORIENTATION.RIGHT_CENTER); sourceBox.setContent(sourceWrapperLayout); sourceBox.setOverflowSize(30); root.addComponent(sourceBox); }
From source file:fr.amapj.view.engine.menu.MenuPart.java
License:Open Source License
private CssLayout buildMenu(CssLayout menu, CssLayout menuItemsLayout, List<MenuDescription> allMenus, Navigator navigator, AmapUI ui) { final HorizontalLayout top = new HorizontalLayout(); top.setWidth("100%"); top.setDefaultComponentAlignment(Alignment.MIDDLE_LEFT); top.addStyleName("valo-menu-title"); menu.addComponent(top);/*from www. j a v a 2 s. c o m*/ final Button showMenu = new Button("Menu", new ClickListener() { @Override public void buttonClick(final ClickEvent event) { if (menu.getStyleName().contains("valo-menu-visible")) { menu.removeStyleName("valo-menu-visible"); } else { menu.addStyleName("valo-menu-visible"); } } }); showMenu.addStyleName(ValoTheme.BUTTON_PRIMARY); showMenu.addStyleName(ValoTheme.BUTTON_SMALL); showMenu.addStyleName("valo-menu-toggle"); showMenu.setIcon(FontAwesome.LIST); menu.addComponent(showMenu); String nomAmap = new ParametresService().getParametres().nomAmap; Label title = new Label("<h2>" + nomAmap + "</h2>", ContentMode.HTML); title.setSizeUndefined(); top.addComponent(title); top.setExpandRatio(title, 1); final MenuBar settings = new MenuBar(); settings.addStyleName("user-menu"); SessionParameters p = SessionManager.getSessionParameters(); MenuItem settingsItem = settings.addItem(p.userPrenom + " " + p.userNom, null, null); settingsItem.addItem("Se dconnecter", new MenuBar.Command() { @Override public void menuSelected(MenuItem selectedItem) { new PasswordManager().disconnect(); ui.buildLoginView(null, null, null); } }); menu.addComponent(settings); menuItemsLayout.setPrimaryStyleName("valo-menuitems"); menu.addComponent(menuItemsLayout); boolean first = true; String firstEntry = null; Button firstButton = null; for (MenuDescription menuDescription : allMenus) { final String view = menuDescription.getMenuName().name().toLowerCase(); final String titleView = menuDescription.getMenuName().getTitle(); if (menuDescription.getCategorie() != null) { Label l = new Label(menuDescription.getCategorie(), ContentMode.HTML); l.setPrimaryStyleName("valo-menu-subtitle"); l.addStyleName("h4"); l.setSizeUndefined(); menuItemsLayout.addComponent(l); } final Button b = new Button(titleView, new ClickListener() { @Override public void buttonClick(final ClickEvent event) { setSelected(event.getButton(), menuItemsLayout); navigator.navigateTo("/" + view); } }); b.setId("amapj.menu." + view); b.setHtmlContentAllowed(true); b.setPrimaryStyleName("valo-menu-item"); b.setIcon(menuDescription.getMenuName().getFont()); menuItemsLayout.addComponent(b); viewNameToMenuButton.put("/" + view, b); if (first) { first = false; firstButton = b; firstEntry = view; } } // Gestion de l'url String f = Page.getCurrent().getUriFragment(); if (f != null && f.startsWith("!")) { f = f.substring(1); } if (f == null || f.equals("") || f.equals("/")) { navigateWithProtect(navigator, "/" + firstEntry); setSelected(firstButton, menuItemsLayout); } else { navigateWithProtect(navigator, f); setSelected(viewNameToMenuButton.get(f), menuItemsLayout); } return menu; }
From source file:io.mateu.ui.vaadin.framework.MyUI.java
License:Apache License
/** * construye el menu//from w ww . ja va2 s.co m * * @param request * @return */ CssLayout buildMenu(VaadinRequest request) { HorizontalLayout top = new HorizontalLayout(); top.setWidth("100%"); top.setDefaultComponentAlignment(Alignment.MIDDLE_LEFT); top.addStyleName(ValoTheme.MENU_TITLE); menu.addComponent(top); //menu.addComponent(createThemeSelect()); Button showMenu = new Button("Menu", new ClickListener() { @Override public void buttonClick(ClickEvent event) { if (menu.getStyleName().contains("valo-menu-visible")) { menu.removeStyleName("valo-menu-visible"); } else { menu.addStyleName("valo-menu-visible"); } } }); showMenu.addStyleName(ValoTheme.BUTTON_PRIMARY); showMenu.addStyleName(ValoTheme.BUTTON_SMALL); showMenu.addStyleName("valo-menu-toggle"); showMenu.setIcon(FontAwesome.LIST); menu.addComponent(showMenu); //Label title = new Label("<h3><strong>" + getApp().getName() + "</strong></h3>", ContentMode.HTML); Button title = new Button(getApp().getName(), new ClickListener() { @Override public void buttonClick(ClickEvent event) { Page.getCurrent().open("#!", (event.isAltKey() || event.isCtrlKey()) ? "_blank" : Page.getCurrent().getWindowName()); } }); title.addStyleName(ValoTheme.BUTTON_LINK); title.addStyleName("tituloapp"); title.setSizeUndefined(); top.addComponent(title); top.setExpandRatio(title, 1); settings = new MenuBar(); settings.addStyleName("user-menu"); settings.addStyleName("mi-user-menu"); menu.addComponent(settings); HorizontalLayout navlinks = new HorizontalLayout(); navlinks.setSpacing(true); { Button nav = new Button(VaadinIcons.ARROWS_CROSS, new ClickListener() { @Override public void buttonClick(ClickEvent event) { Page.getCurrent().open("#!nav", (event.isAltKey() || event.isCtrlKey()) ? "_blank" : Page.getCurrent().getWindowName()); } }); nav.addStyleName(ValoTheme.BUTTON_LINK); nav.setDescription("Search inside menu"); nav.addStyleName("navlink"); navlinks.addComponent(nav); } if (MateuUI.getApp().isFavouritesAvailable()) { Button nav = new Button(VaadinIcons.USER_STAR, new ClickListener() { @Override public void buttonClick(ClickEvent event) { Page.getCurrent().open("#!favourites", (event.isAltKey() || event.isCtrlKey()) ? "_blank" : Page.getCurrent().getWindowName()); } }); nav.addStyleName(ValoTheme.BUTTON_LINK); nav.addStyleName("navlink"); nav.setDescription("My favourites"); nav.setVisible(MateuUI.getApp().getUserData() != null); linkFavoritos = nav; navlinks.addComponent(nav); } if (MateuUI.getApp().isLastEditedAvailable()) { Button nav = new Button(VaadinIcons.RECORDS, new ClickListener() { @Override public void buttonClick(ClickEvent event) { Page.getCurrent().open("#!lastedited", (event.isAltKey() || event.isCtrlKey()) ? "_blank" : Page.getCurrent().getWindowName()); } }); nav.addStyleName(ValoTheme.BUTTON_LINK); nav.addStyleName("navlink"); nav.setDescription("Last edited records"); nav.setVisible(MateuUI.getApp().getUserData() != null); linkUltimosRegistros = nav; navlinks.addComponent(nav); } HorizontalLayout aux = new HorizontalLayout(navlinks); aux.setSpacing(false); aux.addStyleName("contenedoriconosnav"); menu.addComponent(aux); if (MateuUI.getApp().isFavouritesAvailable()) { aux = new HorizontalLayout(); { Button nav = new Button(VaadinIcons.STAR, new ClickListener() { @Override public void buttonClick(ClickEvent event) { System.out.println(Page.getCurrent().getUriFragment()); System.out.println(Page.getCurrent().getLocation()); } }); nav.addStyleName(ValoTheme.BUTTON_LINK); nav.addStyleName("navlink"); nav.setDescription("Add current page to my favourites"); nav.setVisible(MateuUI.getApp().getUserData() != null); linkNuevoFavorito = nav; aux.addComponent(nav); } aux.setSpacing(false); aux.addStyleName("contenedoriconosnav"); menu.addComponent(aux); } menuItemsLayout.setPrimaryStyleName("valo-menuitems"); menu.addComponent(menuItemsLayout); refreshMenu(null, null); return menu; }
From source file:it.vige.greenarea.bpm.custom.ui.mainlayout.GreenareaMainMenuBar.java
License:Apache License
protected void initProfileButton() { if (useProfile()) { final LoggedInUser user = get().getLoggedInUser(); // User name + link to profile MenuBar profileMenu = new MenuBar(); UserConverter userConverter = new UserConverter(); List<Group> groups = get().getLoggedInUser().getGroups(); if (userConverter.isUserInGroup(groups, OPERATORE_LOGISTICO)) profileMenu.addStyleName(STYLE_OPERATORE_LOGISTICO_HEADER_PROFILE_BOX); else if (userConverter.isUserInGroup(groups, SOCIETA_DI_TRASPORTO)) profileMenu.addStyleName(STYLE_SOCIETA_DI_TRASPORTO_HEADER_PROFILE_BOX); else if (userConverter.isUserInGroup(groups, TRASPORTATORE_AUTONOMO)) profileMenu.addStyleName(STYLE_SOCIETA_DI_TRASPORTO_HEADER_PROFILE_BOX); else/*from ww w .ja v a 2s. c o m*/ profileMenu.addStyleName(STYLE_PA_HEADER_PROFILE_BOX); profileMenu.setHeight(14, UNITS_PIXELS); MenuItem rootItem = profileMenu.addItem(user.getFirstName() + " " + user.getLastName(), null); rootItem.setStyleName(STYLE_HEADER_PROFILE_MENU); // Show profile rootItem.addItem(i18nManager.getMessage(PROFILE_SHOW), new Command() { private static final long serialVersionUID = 8748698561304992624L; public void menuSelected(MenuItem selectedItem) { get().getViewManager().showProfilePopup(user.getId()); } }); // Edit profile rootItem.addItem(i18nManager.getMessage(PROFILE_EDIT), new Command() { private static final long serialVersionUID = -5815196339877745007L; public void menuSelected(MenuItem selectedItem) { // TODO: Show in edit-mode get().getViewManager().showProfilePopup(user.getId()); } }); // Change password rootItem.addItem(i18nManager.getMessage(PASSWORD_CHANGE), new Command() { private static final long serialVersionUID = -1060329084309607294L; public void menuSelected(MenuItem selectedItem) { get().getViewManager().showPopupWindow(new ChangePasswordPopupWindow()); } }); rootItem.addSeparator(); // Logout rootItem.addItem(i18nManager.getMessage(HEADER_LOGOUT), new Command() { private static final long serialVersionUID = 1221427524106192724L; public void menuSelected(MenuItem selectedItem) { get().close(); } }); addComponent(profileMenu); // header.setComponentAlignment(profileMenu, TOP_RIGHT); } }
From source file:jcaster_vaadin.Gui2.java
License:Open Source License
@AutoGenerated private VerticalLayout buildMainLayout() { // common part: create layout mainLayout = new VerticalLayout(); // top-level component properties setWidth("400px"); setHeight("340px"); // menuBar_1/* w w w .j a v a2s . co m*/ menuBar_1 = new MenuBar(); menuBar_1.setWidth("100.0%"); menuBar_1.setHeight("-1px"); menuBar_1.setImmediate(false); mainLayout.addComponent(menuBar_1); // horizontalLayout_1 horizontalLayout_1 = buildHorizontalLayout_1(); mainLayout.addComponent(horizontalLayout_1); // tabSheet_1 tabSheet_1 = buildTabSheet_1(); mainLayout.addComponent(tabSheet_1); mainLayout.setExpandRatio(tabSheet_1, 1.0f); mainLayout.setComponentAlignment(tabSheet_1, new Alignment(48)); return mainLayout; }