public SystemStatusDashlet(String aId) { super(aId); add(new Label("activeUsers", LambdaModel.of(() -> sessionRegistry.getAllPrincipals().size()))); } }
protected void commonInit(Project aProject) { IModel<Project> projectModel = new LambdaModel<>(() -> aProject); List<KnowledgeBase> knowledgeBases = new ArrayList<KnowledgeBase>(); try { knowledgeBases = kbService.getEnabledKnowledgeBases(projectModel.getObject()); } catch (Exception e) { error("Unable to fetch knowledgebases: " + e.getLocalizedMessage()); LOG.error("Unable to fetch knowledgebases.",e); } if (knowledgeBases.isEmpty()) { abort(); } // add the main content panel IModel<KnowledgeBase> kbModel = Model.of(knowledgeBases.get(0)); KnowledgeBasePanel panel = new KnowledgeBasePanel("content", projectModel, kbModel); add(panel); }
@Override public void onDetach(RequestCycle aCycle) { LambdaModel.this.detach(); } });
new LambdaModel<>(this::getExportLayerFileName).autoDetaching(), this::exportLayer));
new LambdaModel<>(this::getExportLayerFileName).autoDetaching(), this::exportLayer));
protected void commonInit(Project aProject) { IModel<Project> projectModel = new LambdaModel<>(() -> aProject); List<KnowledgeBase> knowledgeBases = new ArrayList<KnowledgeBase>(); try { knowledgeBases = kbService.getEnabledKnowledgeBases(projectModel.getObject()); } catch (Exception e) { error("Unable to fetch knowledgebases: " + e.getLocalizedMessage()); LOG.error("Unable to fetch knowledgebases.",e); } if (knowledgeBases.isEmpty()) { abort(); } // add the main content panel IModel<KnowledgeBase> kbModel = Model.of(knowledgeBases.get(0)); KnowledgeBasePanel panel = new KnowledgeBasePanel("content", projectModel, kbModel); add(panel); }
learningRecords = LambdaModel.of(this::listLearningRecords); learningHistory.setModel(learningRecords); return learningHistory;
learningRecords = LambdaModel.of(this::listLearningRecords); learningHistory.setModel(learningRecords); return learningHistory;
@Override protected void populateItem(ListItem<String> item) { item.add(new Label("documentTitle", LambdaModel.of(() -> item.getModelObject()))); item.add(new SearchResultGroup("group", "resultGroup", SearchAnnotationSidebar.this, LambdaModel.of(() -> searchResults.getObject().stream().filter((result) -> { if (result.getDocumentTitle() == null) { return true; } else { return result.getDocumentTitle().equals(item.getModelObject()); } }).collect(Collectors.toList())))); } };
@Override protected void populateItem(ListItem<String> item) { item.add(new Label("documentTitle", LambdaModel.of(() -> item.getModelObject()))); item.add(new SearchResultGroup("group", "resultGroup", SearchAnnotationSidebar.this, LambdaModel.of(() -> searchResults.getObject().stream().filter((result) -> { if (result.getDocumentTitle() == null) { return true; } else { return result.getDocumentTitle().equals(item.getModelObject()); } }).collect(Collectors.toList())))); } };
public SvgChart(String aId, IModel<JFreeChart> aModel, SvgChartOptions aOptions) { super(aId, aModel); options = aOptions != null ? aOptions : new SvgChartOptions(); add(new Label("svgWrapper", LambdaModel.of(this::renderSvg)).setEscapeModelStrings(false)); }
public DocumentNamePanel(String id, final IModel<AnnotatorState> aModel) { super(id, aModel); setOutputMarkupId(true); add(new Label("doumentName", LambdaModel.of(this::getLabel)).setOutputMarkupId(true)); }
@Override protected void populateItem(ListItem<String> item) { item.add(new Label("documentTitle", LambdaModel.of(() -> item.getModelObject()))); item.add(new SearchResultGroup("group", "resultGroup", SearchAnnotationSidebar.this, LambdaModel.of(() -> searchResults.getObject().stream().filter((result) -> { if (result.getDocumentTitle() == null) { return true; } else { return result.getDocumentTitle().equals(item.getModelObject()); } }).collect(Collectors.toList())))); } };
private IModel<List<DecoratedObject<Project>>> getAllowedProjects() { return LambdaModel.of(() -> { User user = userRepository.getCurrentUser(); List<DecoratedObject<Project>> allowedProject = new ArrayList<>(); for (Project project : projectService.listProjects()) { if (projectService.isAnnotator(project, user) && WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(project.getMode())) { allowedProject.add(DecoratedObject.of(project)); } } return allowedProject; }); }
private IModel<List<DecoratedObject<Project>>> getAllowedProjects() { return LambdaModel.of(() -> { User user = userRepository.getCurrentUser(); List<DecoratedObject<Project>> allowedProject = new ArrayList<>(); for (Project project : projectService.listProjects()) { if (projectService.isAnnotator(project, user) && WebAnnoConst.PROJECT_TYPE_ANNOTATION.equals(project.getMode())) { allowedProject.add(DecoratedObject.of(project)); } } return allowedProject; }); }
private IModel<List<DecoratedObject<Project>>> getAllowedProjects() { return LambdaModel.of(() -> { User user = userRepository.getCurrentUser(); List<DecoratedObject<Project>> allowedProject = new ArrayList<>(); for (Project project : projectService.listProjects()) { if (projectService.isAnnotator(project, user) && WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(project.getMode())) { allowedProject.add(DecoratedObject.of(project)); } } return allowedProject; }); }
public HtmlAnnotationEditor(String aId, IModel<AnnotatorState> aModel, AnnotationActionHandler aActionHandler, JCasProvider aJCasProvider) { super(aId, aModel, aActionHandler, aJCasProvider); vis = new Label("vis", LambdaModel.of(this::renderHtml)); vis.setOutputMarkupId(true); vis.setEscapeModelStrings(false); add(vis); storeAdapter = new StoreAdapter(); add(storeAdapter); }
public HtmlAnnotationEditor(String aId, IModel<AnnotatorState> aModel, AnnotationActionHandler aActionHandler, JCasProvider aJCasProvider) { super(aId, aModel, aActionHandler, aJCasProvider); vis = new Label("vis", LambdaModel.of(this::renderHtml)); vis.setOutputMarkupId(true); vis.setEscapeModelStrings(false); add(vis); storeAdapter = new StoreAdapter(); add(storeAdapter); }
public FinishImage(String id, final IModel<AnnotatorState> aModel) { super(id, aModel); add(new AttributeModifier("src", LambdaModel.of(() -> { if (aModel.getObject().getProject() != null && aModel.getObject().getDocument() != null) { if (isFinished(aModel, aModel.getObject().getUser(), documentService)) { return "images/accept.png"; } else { return "images/inprogress.png"; } } else { return "images/inprogress.png"; } }))); }