int sentenceNumber = BratAjaxCasUtil.getSentenceNumber(jCas, originFs.getBegin()); bratAnnotatorModel.getDocument().setSentenceAccessed(sentenceNumber); repository.updateTimeStamp(bratAnnotatorModel.getDocument(), bratAnnotatorModel.getUser(), bratAnnotatorModel.getMode());
bratAnnotatorModel.getDocument().setSentenceAccessed(sentenceNumber); repository.updateTimeStamp(bratAnnotatorModel.getDocument(), bratAnnotatorModel.getUser(), bratAnnotatorModel.getMode());
bratAnnotatorModel.getDocument().setSentenceAccessed(sentenceNumber); repository.updateTimeStamp(bratAnnotatorModel.getDocument(), bratAnnotatorModel.getUser(), bratAnnotatorModel.getMode());
/** * Create s {@link SourceDocument} from the exported {@link SourceDocument} */ public static void createSourceDocument( de.tudarmstadt.ukp.clarin.webanno.model.export.Project aImportedProjectSetting, Project aImportedProject, RepositoryService aRepository, Map<de.tudarmstadt.ukp.clarin.webanno.model.export.AnnotationFeature, AnnotationFeature> aFeatureMap) throws IOException { String username = SecurityContextHolder.getContext().getAuthentication().getName(); User user = aRepository.getUser(username); for (de.tudarmstadt.ukp.clarin.webanno.model.export.SourceDocument importedSourceDocument : aImportedProjectSetting .getSourceDocuments()) { SourceDocument sourceDocument = new SourceDocument(); sourceDocument.setFormat(importedSourceDocument.getFormat()); sourceDocument.setName(importedSourceDocument.getName()); sourceDocument.setState(importedSourceDocument.getState()); sourceDocument.setProject(aImportedProject); sourceDocument.setTimestamp(importedSourceDocument.getTimestamp()); if (aFeatureMap.size() > 0) { sourceDocument.setFeature(aFeatureMap.get(importedSourceDocument.getFeature())); } sourceDocument.setProcessed(false);// automation re-start in the new // project settings sourceDocument.setTrainingDocument(importedSourceDocument.isTrainingDocument()); sourceDocument.setSentenceAccessed(importedSourceDocument.getSentenceAccessed()); aRepository.createSourceDocument(sourceDocument, user); } }
bratAnnotatorModel.getDocument().setSentenceAccessed(sentenceNumber); repository.updateTimeStamp(bratAnnotatorModel.getDocument(), bratAnnotatorModel.getUser(), bratAnnotatorModel.getMode());
bratAnnotatorModel.getDocument().setSentenceAccessed(sentenceNumber); repository.updateTimeStamp(bratAnnotatorModel.getDocument(), bratAnnotatorModel.getUser(), bratAnnotatorModel.getMode());
int sentenceNumber = getSentenceNumber(aJCas, state.getSelection().getBegin()); state.setFocusUnitIndex(sentenceNumber); state.getDocument().setSentenceAccessed(sentenceNumber);
/** * Create s {@link SourceDocument} from the exported {@link SourceDocument} * * @param aImportedProjectSetting * the exported project. * @param aImportedProject * the project. * @throws IOException * if an I/O error occurs. */ private void importSourceDocuments(ExportedProject aImportedProjectSetting, Project aImportedProject) throws IOException { for (ExportedSourceDocument importedSourceDocument : aImportedProjectSetting .getSourceDocuments()) { SourceDocument sourceDocument = new SourceDocument(); sourceDocument.setFormat(importedSourceDocument.getFormat()); sourceDocument.setName(importedSourceDocument.getName()); sourceDocument.setState(importedSourceDocument.getState()); sourceDocument.setProject(aImportedProject); sourceDocument.setTimestamp(importedSourceDocument.getTimestamp()); sourceDocument.setSentenceAccessed(importedSourceDocument.getSentenceAccessed()); sourceDocument.setCreated(importedSourceDocument.getCreated()); sourceDocument.setUpdated(importedSourceDocument.getUpdated()); documentService.createSourceDocument(sourceDocument); } }
/** * Create s {@link SourceDocument} from the exported {@link SourceDocument} * * @param aImportedProjectSetting * the exported project. * @param aImportedProject * the project. * @throws IOException * if an I/O error occurs. */ private void importSourceDocuments(ExportedProject aImportedProjectSetting, Project aImportedProject) throws IOException { for (ExportedSourceDocument importedSourceDocument : aImportedProjectSetting .getSourceDocuments()) { SourceDocument sourceDocument = new SourceDocument(); sourceDocument.setFormat(importedSourceDocument.getFormat()); sourceDocument.setName(importedSourceDocument.getName()); sourceDocument.setState(importedSourceDocument.getState()); sourceDocument.setProject(aImportedProject); sourceDocument.setTimestamp(importedSourceDocument.getTimestamp()); sourceDocument.setSentenceAccessed(importedSourceDocument.getSentenceAccessed()); sourceDocument.setCreated(importedSourceDocument.getCreated()); sourceDocument.setUpdated(importedSourceDocument.getUpdated()); documentService.createSourceDocument(sourceDocument); } }
private void createSpan(String spanType, AnnotatorState aBModel, JCas aMergeJCas, AnnotationDocument aAnnotationDocument, int aAddress) throws IOException, UIMAException, ClassNotFoundException, AnnotationException { JCas clickedJCas = getJCas(aBModel, aAnnotationDocument); AnnotationFS fsClicked = selectByAddr(clickedJCas, aAddress); if (isCorefType(fsClicked)) { throw new AnnotationException("Coreference Annotation not supported in curation"); } long layerId = TypeUtil.getLayerId(spanType); AnnotationLayer layer = annotationService.getLayer(layerId); MergeCas.addSpanAnnotation(aBModel, annotationService, layer, aMergeJCas, fsClicked, layer.isAllowStacking()); writeEditorCas(aBModel, aMergeJCas); // update timestamp int sentenceNumber = getSentenceNumber(clickedJCas, fsClicked.getBegin()); aBModel.setFocusUnitIndex(sentenceNumber); aBModel.getDocument().setSentenceAccessed(sentenceNumber); if (aBModel.getPreferences().isScrollPage()) { Sentence sentence = selectSentenceAt(aMergeJCas, aBModel.getFirstVisibleUnitBegin(), aBModel.getFirstVisibleUnitEnd()); sentence = findWindowStartCenteringOnSelection(aMergeJCas, sentence, fsClicked.getBegin(), aBModel.getProject(), aBModel.getDocument(), aBModel.getPreferences().getWindowSize()); aBModel.setFirstVisibleUnit(sentence); } }
originFs.getBegin()); aCurationUserSegment.getBratAnnotatorModel().getDocument() .setSentenceAccessed(sentenceNumber); repository.updateTimeStamp(aCurationUserSegment .getBratAnnotatorModel().getDocument(),
private void createSpan(String spanType, AnnotatorState aBModel, JCas aMergeJCas, AnnotationDocument aAnnotationDocument, int aAddress) throws IOException, UIMAException, ClassNotFoundException, AnnotationException { JCas clickedJCas = getJCas(aBModel, aAnnotationDocument); AnnotationFS fsClicked = selectByAddr(clickedJCas, aAddress); if (isCorefType(fsClicked)) { throw new AnnotationException("Coreference Annotation not supported in curation"); } long layerId = TypeUtil.getLayerId(spanType); AnnotationLayer layer = annotationService.getLayer(layerId); MergeCas.addSpanAnnotation(aBModel, annotationService, layer, aMergeJCas, fsClicked, layer.isAllowStacking()); writeEditorCas(aBModel, aMergeJCas); // update timestamp int sentenceNumber = getSentenceNumber(clickedJCas, fsClicked.getBegin()); aBModel.setFocusUnitIndex(sentenceNumber); aBModel.getDocument().setSentenceAccessed(sentenceNumber); if (aBModel.getPreferences().isScrollPage()) { Sentence sentence = selectSentenceAt(aMergeJCas, aBModel.getFirstVisibleUnitBegin(), aBModel.getFirstVisibleUnitEnd()); sentence = findWindowStartCenteringOnSelection(aMergeJCas, sentence, fsClicked.getBegin(), aBModel.getProject(), aBModel.getDocument(), aBModel.getPreferences().getWindowSize()); aBModel.setFirstVisibleUnit(sentence); } }
bModel.getDocument().setSentenceAccessed(sentenceNumber);
bModel.getDocument().setSentenceAccessed(sentenceNumber);
aBratAnnotatorModel.getDocument().setSentenceAccessed(sentenceNumber); repository.updateTimeStamp(aBratAnnotatorModel.getDocument(), aBratAnnotatorModel.getUser(), aBratAnnotatorModel.getMode());
state.getDocument().setSentenceAccessed(sentenceNumber);
int sentenceNumber = getSentenceNumber(jCas, originFs.getBegin()); state.setFocusUnitIndex(sentenceNumber); state.getDocument().setSentenceAccessed(sentenceNumber);