private Component initializeFeatureEditor() { editor = createFeatureEditor(alStateModel.getObject().getSuggestion().get()); return editor; }
@Override public boolean isEnabled() { return !kbService.isEmpty(kbModel.getObject().getKb()); } };
@Override public boolean isEnabled() { return !kbService.isEmpty(kbModel.getObject().getKb()); } };
@Override protected Component getContents(String id) { return imagePanel = new ChooseImagePanel(id, styleModel.getObject().getWorkspace()); }
private void actionSkip(AjaxRequestTarget aTarget) { alStateModel.getObject().getSuggestion().ifPresent(rec -> { writeLearningRecordInDatabaseAndEventLog(rec, SKIPPED); moveToNextRecommendation(aTarget, false); }); }
private void actionReject(AjaxRequestTarget aTarget) { alStateModel.getObject().getSuggestion().ifPresent(rec -> { writeLearningRecordInDatabaseAndEventLog(rec, REJECTED); moveToNextRecommendation(aTarget, false); }); }
@Override protected void initUI(StyleInfo style) { super.initUI(style); if (!isAuthenticatedAsAdmin()) { // initialize the workspace drop down // default to first available workspace List<WorkspaceInfo> ws = getCatalog().getWorkspaces(); if (!ws.isEmpty()) { styleModel.getObject().setWorkspace(ws.get(0)); } } }
private void actionCancelNewProperty(AjaxRequestTarget target) { StatementGroupBean bean = groupModel.getObject(); send(getPage(), Broadcast.BREADTH, new AjaxStatementGroupChangedEvent(target, bean, true)); }
@Override public void onSubmit() { service.save(customerModel.getObject()); webSocketMessageBroadcaster.send(new CustomerChangedEvent(customerModel.getObject())); if(pageReferenceId != null){ setResponsePage(new PageReference(pageReferenceId).getPage()); } else { setResponsePage(CustomerListPage.class); } } };
private void actionPropertyLinkClicked(AjaxRequestTarget target) { send(getPage(), Broadcast.BREADTH, new AjaxPropertySelectionEvent(target, groupModel.getObject().getProperty(), true)); }
private IResourceStream actionExport(String rdfFormatFileExt) { return new TempFileResource((os) -> kbService .exportData(kbModel.getObject().getKb(), getRdfFormatForFileExt(rdfFormatFileExt), os)); }
private void actionPropertyLinkClicked(AjaxRequestTarget target) { send(getPage(), Broadcast.BREADTH, new AjaxPropertySelectionEvent(target, groupModel.getObject().getProperty(), true)); }
private Optional<AnnotationFS> getMatchingAnnotation(CAS aCas, LearningRecord aRecord) { Type type = CasUtil.getType(aCas, alStateModel.getObject().getLayer().getName()); Feature feature = type.getFeatureByBaseName(aRecord.getAnnotationFeature().getName()); return selectAt(aCas, type, aRecord.getOffsetCharacterBegin(), aRecord.getOffsetCharacterEnd()).stream() .filter(fs -> aRecord.getAnnotation().equals(fs.getFeatureValueAsString(feature))) .findFirst(); }
private Optional<AnnotationFS> getMatchingAnnotation(CAS aCas, LearningRecord aRecord) { Type type = CasUtil.getType(aCas, alStateModel.getObject().getLayer().getName()); Feature feature = type.getFeatureByBaseName(aRecord.getAnnotationFeature().getName()); return selectAt(aCas, type, aRecord.getOffsetCharacterBegin(), aRecord.getOffsetCharacterEnd()).stream() .filter(fs -> aRecord.getAnnotation().equals(fs.getFeatureValueAsString(feature))) .findFirst(); }
private List<LearningRecord> listLearningRecords() { return learningRecordService.listRecords(getModelObject().getUser().getUsername(), alStateModel.getObject().getLayer(), 50); }
private void refreshSuggestions() { AnnotatorState state = getModelObject(); ActiveLearningUserState alState = alStateModel.getObject(); alState.setSuggestions( activeLearningService.getSuggestions(state.getUser(), alState.getLayer())); }
private void actionStopSession(AjaxRequestTarget target) { ActiveLearningUserState alState = alStateModel.getObject(); AnnotatorState state = getModelObject(); target.add(mainContainer); // Stop current session alState.setSessionActive(false); applicationEventPublisherHolder.get().publishEvent(new ActiveLearningSessionCompletedEvent( this, state.getProject(), state.getUser().getUsername())); }
private String formatLabel(AnnotationSuggestion aCurrentRecommendation) { AnnotationFeature feat = annotationService.getFeature(aCurrentRecommendation.getFeature(), alStateModel.getObject().getLayer()); FeatureSupport<?> featureSupport = featureSupportRegistry.getFeatureSupport(feat); String labelValue = featureSupport.renderFeatureValue(feat, aCurrentRecommendation.getLabel()); return labelValue; }
private String formatLabel(AnnotationSuggestion aCurrentRecommendation) { AnnotationFeature feat = annotationService.getFeature(aCurrentRecommendation.getFeature(), alStateModel.getObject().getLayer()); FeatureSupport<?> featureSupport = featureSupportRegistry.getFeatureSupport(feat); String labelValue = featureSupport.renderFeatureValue(feat, aCurrentRecommendation.getLabel()); return labelValue; }