Search in sources :

Example 1 with SliderPanelBuilder

use of org.vaadin.sliderpanel.SliderPanelBuilder in project catma by forTEXT.

the class TagsView method initComponents.

private void initComponents() {
    getHugeCardBar().setMoreOptionsButtonVisible(false);
    HorizontalLayout content = new HorizontalLayout();
    content.setSizeFull();
    tagsetGrid = TreeGridFactory.createDefaultTreeGrid();
    tagsetGrid.addStyleNames("flat-undecorated-icon-buttonrenderer");
    tagsetGrid.setSizeFull();
    tagsetGrid.setSelectionMode(SelectionMode.SINGLE);
    tagsetGrid.addStyleName(MaterialTheme.GRID_BORDERLESS);
    Label tagsetsLabel = new Label("Tagsets");
    tagsetGridComponent = new ActionGridComponent<TreeGrid<TagsetTreeItem>>(tagsetsLabel, tagsetGrid);
    resourcePanel = new TagResourcePanel(project, eventBus);
    drawer = new SliderPanelBuilder(resourcePanel).mode(SliderMode.LEFT).expanded(false).build();
    addComponent(content);
    setExpandRatio(content, 1f);
    content.addComponent(drawer);
    content.addComponent(tagsetGridComponent);
    content.setExpandRatio(tagsetGridComponent, 1f);
}
Also used : SliderPanelBuilder(org.vaadin.sliderpanel.SliderPanelBuilder) TreeGrid(com.vaadin.ui.TreeGrid) Label(com.vaadin.ui.Label) HorizontalLayout(com.vaadin.ui.HorizontalLayout)

Example 2 with SliderPanelBuilder

use of org.vaadin.sliderpanel.SliderPanelBuilder in project catma by forTEXT.

the class TaggerView method initComponents.

private void initComponents() {
    setSizeFull();
    VerticalLayout taggerPanel = new VerticalLayout();
    taggerPanel.setSizeFull();
    taggerPanel.setSpacing(true);
    taggerPanel.setMargin(new MarginInfo(true, true, true, false));
    boolean isRtl = sourceDocument == null ? false : sourceDocument.getSourceContentHandler().getSourceDocumentInfo().getIndexInfoSet().isRightToLeftWriting();
    pager = new Pager(taggerID, approxMaxLineLength, maxPageLengthInLines, isRtl);
    tagger = new Tagger(taggerID, pager, this, project);
    // $NON-NLS-1$
    tagger.addStyleName("tagger");
    // $NON-NLS-1$
    tagger.setWidth("100%");
    taggerPanel.addComponent(tagger);
    taggerPanel.setExpandRatio(tagger, 1.0f);
    HorizontalLayout actionPanel = new HorizontalLayout();
    actionPanel.setSpacing(false);
    taggerPanel.addComponent(actionPanel);
    pagerComponent = new PagerComponent(pager, new PageChangeListener() {

        public void pageChanged(int number) {
            tagger.setPage(number);
        }
    });
    actionPanel.addComponent(pagerComponent);
    linesPerPageSlider = new Slider(1, 100, 0);
    // $NON-NLS-1$
    linesPerPageSlider.setWidth("100px");
    actionPanel.addComponent(linesPerPageSlider);
    cbTraceSelection = new IconButton(VaadinIcons.TWIN_COL_SELECT);
    // state
    cbTraceSelection.setData(false);
    cbTraceSelection.setDescription("Allow multiple discontinuous selections");
    actionPanel.addComponent(cbTraceSelection);
    btClearSearchHighlights = new IconButton(VaadinIcons.ERASER);
    btClearSearchHighlights.setDescription("Clear all search highlights");
    actionPanel.addComponent(btClearSearchHighlights);
    cbAutoShowComments = new IconButton(VaadinIcons.COMMENT);
    cbAutoShowComments.setDescription("Toggle live Comments");
    // state
    cbAutoShowComments.setData(true);
    actionPanel.addComponent(cbAutoShowComments);
    btAnalyze = new Button("Analyze");
    // $NON-NLS-1$
    btAnalyze.addStyleName("primary-button");
    btAnalyze.setEnabled(project instanceof IndexedProject);
    actionPanel.addComponent(btAnalyze);
    rightSplitPanel = new VerticalSplitPanel();
    rightSplitPanel.setSizeFull();
    kwicPanel = new KwicPanel(eventBus, project, KwicProvider.buildKwicProviderByDocumentIdCache(project));
    kwicPanel.setExpandResource(VaadinIcons.CLOSE);
    kwicPanel.setCompressResource(VaadinIcons.CLOSE);
    rightSplitPanel.addComponent(kwicPanel);
    hideKwicPanel();
    annotationPanel = new AnnotationPanel(project, userMarkupCollectionManager, selectedAnnotationId -> tagger.setTagInstanceSelected(selectedAnnotationId), collection -> handleCollectionValueChange(collection), tag -> tagger.addTagInstanceWith(tag), () -> sourceDocument, eventBus);
    rightSplitPanel.addComponent(annotationPanel);
    splitPanel = new TaggerSplitPanel();
    splitPanel.addComponent(taggerPanel);
    splitPanel.addComponent(rightSplitPanel);
    splitPanel.setSplitPosition(initialSplitterPositionInPixels, Unit.PIXELS);
    // $NON-NLS-1$
    splitPanel.addStyleName("catma-tab-spacing");
    SplitterPositionChangedListener listener = new SplitterPositionChangedListener() {

        @Override
        public void positionChanged(SplitterPositionChangedEvent event) {
            float width = event.getPosition();
            // TODO: if it is PERCENTAGE, work out the splitter position in pixels
            if (event.getPositionUnit() != Unit.PIXELS) {
                // $NON-NLS-1$
                String message = "Must use PIXELS Unit for split position";
                errorHandler.showAndLogError(message, new IllegalArgumentException(message));
            }
            int approxMaxLineLength = getApproximateMaxLineLengthForSplitterPanel(width);
            List<ClientTagInstance> absoluteTagInstances = pager.getAbsoluteTagInstances();
            Page currentPage = null;
            if (pager.hasPages()) {
                currentPage = pager.getCurrentPage();
            }
            pager.setApproxMaxLineLength(approxMaxLineLength);
            if (pager.hasPages()) {
                // recalculate pages
                try {
                    pager.setText(sourceDocument.getContent(), comments);
                    int previousPageNumber = pager.getPageNumberFor(currentPage.getPageStart());
                    tagger.setPage(previousPageNumber);
                    tagger.setTagInstancesVisible(absoluteTagInstances, true);
                    pagerComponent.setPage(previousPageNumber);
                } catch (IOException e) {
                    // $NON-NLS-1$
                    errorHandler.showAndLogError("Error showing the Document!", e);
                }
            }
        }
    };
    splitPanel.addListener(SplitterPositionChangedEvent.class, listener, SplitterPositionChangedListener.positionChangedMethod);
    resourcePanel = new AnnotateResourcePanel(project, sourceDocument, eventBus);
    drawer = new SliderPanelBuilder(resourcePanel).mode(SliderMode.LEFT).expanded(sourceDocument == null).build();
    addComponent(drawer);
    addComponent(splitPanel);
    setExpandRatio(splitPanel, 1.0f);
}
Also used : BackgroundServiceProvider(de.catma.backgroundservice.BackgroundServiceProvider) ZonedDateTime(java.time.ZonedDateTime) VerticalSplitPanel(com.vaadin.ui.VerticalSplitPanel) EditAnnotationPropertiesDialog(de.catma.ui.module.annotate.annotationpanel.EditAnnotationPropertiesDialog) IndexedProject(de.catma.indexer.IndexedProject) ClientCommentReply(de.catma.ui.client.ui.tagger.shared.ClientCommentReply) KwicProvider(de.catma.indexer.KwicProvider) ValueOutOfBoundsException(com.vaadin.ui.Slider.ValueOutOfBoundsException) ExpansionListener(de.catma.ui.module.analyze.visualization.ExpansionListener) ExecutionListener(de.catma.backgroundservice.ExecutionListener) Slider(com.vaadin.ui.Slider) Set(java.util.Set) TagInstance(de.catma.tag.TagInstance) ClosableTab(de.catma.ui.component.tabbedview.ClosableTab) Pager(de.catma.ui.module.annotate.pager.Pager) Type(com.vaadin.ui.Notification.Type) PropertyChangeListener(java.beans.PropertyChangeListener) SliderMode(org.vaadin.sliderpanel.client.SliderMode) DefaultProgressCallable(de.catma.backgroundservice.DefaultProgressCallable) Range(de.catma.document.Range) TagManager(de.catma.tag.TagManager) VerticalLayout(com.vaadin.ui.VerticalLayout) SplitterPositionChangedListener(de.catma.ui.module.annotate.TaggerSplitPanel.SplitterPositionChangedListener) CommentMessage(de.catma.ui.events.CommentMessage) ArrayList(java.util.ArrayList) Pair(de.catma.util.Pair) SaveCancelListener(de.catma.ui.dialog.SaveCancelListener) ResourceSelectionListener(de.catma.ui.module.annotate.resourcepanel.ResourceSelectionListener) Property(de.catma.tag.Property) QueryResultRow(de.catma.queryengine.result.QueryResultRow) IOException(java.io.IOException) SourceDocument(de.catma.document.source.SourceDocument) AnnotationCollection(de.catma.document.annotation.AnnotationCollection) ValueChangeListener(com.vaadin.data.HasValue.ValueChangeListener) Annotation(de.catma.document.annotation.Annotation) TagManagerEvent(de.catma.tag.TagManager.TagManagerEvent) ClientTagInstance(de.catma.ui.client.ui.tagger.shared.ClientTagInstance) Button(com.vaadin.ui.Button) ChangeType(de.catma.project.event.ChangeType) TextRange(de.catma.ui.client.ui.tagger.shared.TextRange) HorizontalLayout(com.vaadin.ui.HorizontalLayout) AnnotateResourcePanel(de.catma.ui.module.annotate.resourcepanel.AnnotateResourcePanel) SplitterPositionChangedEvent(de.catma.ui.module.annotate.TaggerSplitPanel.SplitterPositionChangedEvent) Reply(de.catma.document.comment.Reply) ClientComment(de.catma.ui.client.ui.tagger.shared.ClientComment) URISyntaxException(java.net.URISyntaxException) UI(com.vaadin.ui.UI) ConfirmDialog(org.vaadin.dialogs.ConfirmDialog) RouteToAnalyzeEvent(de.catma.ui.events.routing.RouteToAnalyzeEvent) TaggerContextMenu(de.catma.ui.module.annotate.contextmenu.TaggerContextMenu) ErrorHandler(de.catma.ui.module.main.ErrorHandler) CatmaApplication(de.catma.ui.CatmaApplication) SliderPanel(org.vaadin.sliderpanel.SliderPanel) VaadinIcons(com.vaadin.icons.VaadinIcons) Version(de.catma.tag.Version) IconButton(de.catma.ui.component.IconButton) Collection(java.util.Collection) Logger(java.util.logging.Logger) Collectors(java.util.stream.Collectors) MarginInfo(com.vaadin.shared.ui.MarginInfo) TagReference(de.catma.document.annotation.TagReference) List(java.util.List) TaggerListener(de.catma.ui.module.annotate.Tagger.TaggerListener) Corpus(de.catma.document.corpus.Corpus) TagDefinition(de.catma.tag.TagDefinition) Optional(java.util.Optional) HazelCastService(de.catma.hazelcast.HazelCastService) SliderPanelBuilder(org.vaadin.sliderpanel.SliderPanelBuilder) ValueChangeEvent(com.vaadin.data.HasValue.ValueChangeEvent) KwicPanel(de.catma.ui.module.analyze.visualization.kwic.KwicPanel) ClickListener(com.vaadin.ui.Button.ClickListener) PagerComponent(de.catma.ui.module.annotate.pager.PagerComponent) AnnotationPanel(de.catma.ui.module.annotate.annotationpanel.AnnotationPanel) AnnotationCollectionManager(de.catma.document.annotation.AnnotationCollectionManager) PageChangeListener(de.catma.ui.module.annotate.pager.PagerComponent.PageChangeListener) UIMessageListener(de.catma.ui.UIMessageListener) User(de.catma.user.User) Level(java.util.logging.Level) HashSet(java.util.HashSet) EventBus(com.google.common.eventbus.EventBus) CommentChangeEvent(de.catma.project.event.CommentChangeEvent) Comment(de.catma.document.comment.Comment) Notification(com.vaadin.ui.Notification) Page(de.catma.ui.module.annotate.pager.Page) HazelcastConfiguration(de.catma.hazelcast.HazelcastConfiguration) TagsetDefinition(de.catma.tag.TagsetDefinition) IDGenerator(de.catma.util.IDGenerator) Subscribe(com.google.common.eventbus.Subscribe) TagLibrary(de.catma.tag.TagLibrary) PropertyChangeEvent(java.beans.PropertyChangeEvent) ClickEvent(com.vaadin.ui.Button.ClickEvent) AnnotationCollectionReference(de.catma.document.annotation.AnnotationCollectionReference) Project(de.catma.project.Project) RepositoryChangeEvent(de.catma.project.Project.RepositoryChangeEvent) ReplyChangeEvent(de.catma.project.event.ReplyChangeEvent) TabCaptionChangeListener(de.catma.ui.component.tabbedview.TabCaptionChangeListener) DateTimeFormatter(java.time.format.DateTimeFormatter) ITopic(com.hazelcast.core.ITopic) PagerComponent(de.catma.ui.module.annotate.pager.PagerComponent) Slider(com.vaadin.ui.Slider) ClientTagInstance(de.catma.ui.client.ui.tagger.shared.ClientTagInstance) VerticalSplitPanel(com.vaadin.ui.VerticalSplitPanel) Page(de.catma.ui.module.annotate.pager.Page) HorizontalLayout(com.vaadin.ui.HorizontalLayout) IconButton(de.catma.ui.component.IconButton) SplitterPositionChangedListener(de.catma.ui.module.annotate.TaggerSplitPanel.SplitterPositionChangedListener) Button(com.vaadin.ui.Button) IconButton(de.catma.ui.component.IconButton) KwicPanel(de.catma.ui.module.analyze.visualization.kwic.KwicPanel) MarginInfo(com.vaadin.shared.ui.MarginInfo) SliderPanelBuilder(org.vaadin.sliderpanel.SliderPanelBuilder) VerticalLayout(com.vaadin.ui.VerticalLayout) IndexedProject(de.catma.indexer.IndexedProject) PageChangeListener(de.catma.ui.module.annotate.pager.PagerComponent.PageChangeListener) AnnotateResourcePanel(de.catma.ui.module.annotate.resourcepanel.AnnotateResourcePanel) IOException(java.io.IOException) SplitterPositionChangedEvent(de.catma.ui.module.annotate.TaggerSplitPanel.SplitterPositionChangedEvent) AnnotationPanel(de.catma.ui.module.annotate.annotationpanel.AnnotationPanel) Pager(de.catma.ui.module.annotate.pager.Pager)

Example 3 with SliderPanelBuilder

use of org.vaadin.sliderpanel.SliderPanelBuilder in project VaadinUtils by rlsutton1.

the class DashBoardView method postLoad.

void postLoad() {
    VerticalLayout sliderHolder = new VerticalLayout();
    sliderHolder.setWidth("80%");
    sliderHolder.setHeight("40");
    addComponent(sliderHolder);
    setComponentAlignment(sliderHolder, Alignment.TOP_CENTER);
    dashboardsSlider = new SliderPanelBuilder(dashboardPanels()).expanded(false).mode(SliderMode.TOP).tabPosition(SliderTabPosition.MIDDLE).style(style).caption("Dashboards").animationDuration(400).tabSize(30).autoCollapseSlider(true).build();
    sliderHolder.addComponent(dashboardsSlider);
    Tblportallayout portalLayout = findDefaultPortal();
    createDashboard(portalLayout);
    dashBoardSelector.select(portalLayout);
    dashBoardHolderPanel.setSizeFull();
    addComponent(dashBoardHolderPanel);
    setExpandRatio(dashBoardHolderPanel, 1);
}
Also used : SliderPanelBuilder(org.vaadin.sliderpanel.SliderPanelBuilder) VerticalLayout(com.vaadin.ui.VerticalLayout)

Example 4 with SliderPanelBuilder

use of org.vaadin.sliderpanel.SliderPanelBuilder in project VaadinUtils by rlsutton1.

the class HelpSplitPanel method buildMainLayout.

private void buildMainLayout() {
    addComponent((Component) component);
    setExpandRatio((Component) component, 1);
    helpPane = new Panel();
    helpPane.setImmediate(false);
    showHelpLoadingSplash();
    helpSliderPanel = new SliderPanelBuilder(helpPane).expanded(false).mode(SliderMode.RIGHT).tabPosition(SliderTabPosition.MIDDLE).style(SliderPanelStyles.COLOR_BLUE).caption("Help").animationDuration(400).tabSize(30).autoCollapseSlider(true).fixedContentSize((int) (UI.getCurrent().getPage().getBrowserWindowWidth() * 0.75)).build();
    helpLoader = new SlideOutLoader();
    innerSecondPanel = new VerticalLayout();
    innerSecondPanel.setSizeFull();
    innerSecondPanel.setWidth("30");
    innerSecondPanel.addComponent(helpSliderPanel);
    innerSecondPanel.setComponentAlignment(helpSliderPanel, Alignment.MIDDLE_RIGHT);
    addComponent(innerSecondPanel);
    Page.getCurrent().addBrowserWindowResizeListener(new BrowserWindowResizeListener() {

        private static final long serialVersionUID = -8548907013566961812L;

        @Override
        public void browserWindowResized(BrowserWindowResizeEvent event) {
            helpSliderPanel.setFixedContentSize((int) (event.getWidth() * 0.75));
            if (helpSliderPanel.isExpanded()) {
                helpSliderPanel.collapse();
            }
        }
    });
}
Also used : Panel(com.vaadin.ui.Panel) SliderPanel(org.vaadin.sliderpanel.SliderPanel) BrowserWindowResizeEvent(com.vaadin.server.Page.BrowserWindowResizeEvent) SliderPanelBuilder(org.vaadin.sliderpanel.SliderPanelBuilder) BrowserWindowResizeListener(com.vaadin.server.Page.BrowserWindowResizeListener) VerticalLayout(com.vaadin.ui.VerticalLayout)

Example 5 with SliderPanelBuilder

use of org.vaadin.sliderpanel.SliderPanelBuilder in project catma by forTEXT.

the class AnalyzeView method initComponents.

private void initComponents(Corpus corpus) {
    setSizeFull();
    setSpacing(true);
    // left column Queries
    VerticalLayout queryPanel = new VerticalLayout();
    queryPanel.setSizeFull();
    Label searchPanelLabel = new Label("Queries");
    btQueryOptions = new IconButton(VaadinIcons.ELLIPSIS_DOTS_V);
    // TODO: no query options so far
    btQueryOptions.setVisible(false);
    HorizontalLayout queryHeaderPanel = new HorizontalLayout(searchPanelLabel, btQueryOptions);
    queryHeaderPanel.setWidth("100%");
    queryHeaderPanel.setExpandRatio(searchPanelLabel, 1.0f);
    queryHeaderPanel.setComponentAlignment(searchPanelLabel, Alignment.MIDDLE_CENTER);
    queryHeaderPanel.setComponentAlignment(btQueryOptions, Alignment.MIDDLE_RIGHT);
    queryPanel.addComponent(queryHeaderPanel);
    VerticalLayout searchPanel = createSearchPanel();
    queryPanel.addComponent(searchPanel);
    resultsPanel = new VerticalLayout();
    resultsPanel.setMargin(new MarginInfo(false, true, false, false));
    resultsPanel.setWidth("100%");
    Panel resultsScrollPanel = new Panel();
    resultsScrollPanel.setSizeFull();
    resultsScrollPanel.addStyleName(MaterialTheme.PANEL_BORDERLESS);
    resultsScrollPanel.setContent(resultsPanel);
    queryPanel.addComponent(resultsScrollPanel);
    queryPanel.setExpandRatio(resultsScrollPanel, 1f);
    // right column Visualizations
    VerticalLayout vizPanel = new VerticalLayout();
    vizPanel.setSizeFull();
    Label vizPanelLabel = new Label("Visualizations");
    btVizOptions = new IconButton(VaadinIcons.ELLIPSIS_DOTS_V);
    // TODO: no viz options so far
    btVizOptions.setVisible(false);
    HorizontalLayout vizHeaderPanel = new HorizontalLayout(vizPanelLabel, btVizOptions);
    vizHeaderPanel.setWidth("100%");
    vizHeaderPanel.setExpandRatio(vizPanelLabel, 1.0f);
    vizHeaderPanel.setComponentAlignment(vizPanelLabel, Alignment.MIDDLE_CENTER);
    vizHeaderPanel.setComponentAlignment(btVizOptions, Alignment.MIDDLE_RIGHT);
    vizPanel.addComponent(vizHeaderPanel);
    HorizontalLayout vizIconsPanel = createVizIconsPanel();
    vizIconsPanel.setWidth("100%");
    vizPanel.addComponent(vizIconsPanel);
    vizCardsPanel = new VerticalLayout();
    vizCardsPanel.setWidth("100%");
    Panel vizCardsScrollPanel = new Panel();
    vizCardsScrollPanel.setSizeFull();
    vizCardsScrollPanel.addStyleName(MaterialTheme.PANEL_BORDERLESS);
    vizCardsScrollPanel.setContent(vizCardsPanel);
    vizPanel.addComponent(vizCardsScrollPanel);
    vizPanel.setExpandRatio(vizCardsScrollPanel, 1.0f);
    // drawer
    analyzeResourcePanel = new AnalyzeResourcePanel(this.eventBus, this.project, corpus, () -> corpusChanged());
    drawer = new SliderPanelBuilder(analyzeResourcePanel).mode(SliderMode.LEFT).expanded(corpus.isEmpty()).build();
    addComponent(drawer);
    // content
    contentPanel = new HorizontalLayout();
    contentPanel.setSpacing(false);
    contentPanel.setMargin(false);
    contentPanel.setSizeFull();
    contentPanel.addComponent(queryPanel);
    contentPanel.setExpandRatio(queryPanel, 0.5f);
    contentPanel.addComponent(vizPanel);
    contentPanel.setExpandRatio(vizPanel, 0.5f);
    addComponent(contentPanel);
    setExpandRatio(contentPanel, 1f);
}
Also used : Panel(com.vaadin.ui.Panel) SliderPanel(org.vaadin.sliderpanel.SliderPanel) RefreshQueryResultPanel(de.catma.ui.module.analyze.queryresultpanel.RefreshQueryResultPanel) KwicPanel(de.catma.ui.module.analyze.visualization.kwic.KwicPanel) DoubleTreePanel(de.catma.ui.module.analyze.visualization.doubletree.DoubleTreePanel) QueryResultPanel(de.catma.ui.module.analyze.queryresultpanel.QueryResultPanel) VegaPanel(de.catma.ui.module.analyze.visualization.vega.VegaPanel) AnalyzeResourcePanel(de.catma.ui.module.analyze.resourcepanel.AnalyzeResourcePanel) IconButton(de.catma.ui.component.IconButton) MarginInfo(com.vaadin.shared.ui.MarginInfo) SliderPanelBuilder(org.vaadin.sliderpanel.SliderPanelBuilder) Label(com.vaadin.ui.Label) VerticalLayout(com.vaadin.ui.VerticalLayout) AnalyzeResourcePanel(de.catma.ui.module.analyze.resourcepanel.AnalyzeResourcePanel) HorizontalLayout(com.vaadin.ui.HorizontalLayout)

Aggregations

SliderPanelBuilder (org.vaadin.sliderpanel.SliderPanelBuilder)5 VerticalLayout (com.vaadin.ui.VerticalLayout)4 HorizontalLayout (com.vaadin.ui.HorizontalLayout)3 MarginInfo (com.vaadin.shared.ui.MarginInfo)2 Label (com.vaadin.ui.Label)2 Panel (com.vaadin.ui.Panel)2 SliderPanel (org.vaadin.sliderpanel.SliderPanel)2 EventBus (com.google.common.eventbus.EventBus)1 Subscribe (com.google.common.eventbus.Subscribe)1 ITopic (com.hazelcast.core.ITopic)1 ValueChangeEvent (com.vaadin.data.HasValue.ValueChangeEvent)1 ValueChangeListener (com.vaadin.data.HasValue.ValueChangeListener)1 VaadinIcons (com.vaadin.icons.VaadinIcons)1 BrowserWindowResizeEvent (com.vaadin.server.Page.BrowserWindowResizeEvent)1 BrowserWindowResizeListener (com.vaadin.server.Page.BrowserWindowResizeListener)1 Button (com.vaadin.ui.Button)1 ClickEvent (com.vaadin.ui.Button.ClickEvent)1 ClickListener (com.vaadin.ui.Button.ClickListener)1 Notification (com.vaadin.ui.Notification)1 Type (com.vaadin.ui.Notification.Type)1