private JCas getCas(Project aProject, User user, SourceDocument aDocument, Mode aMode) throws UIMAException, IOException, ClassNotFoundException { if (aMode.equals(Mode.ANNOTATION) || aMode.equals(Mode.AUTOMATION) || aMode.equals(Mode.CORRECTION) || aMode.equals(Mode.CORRECTION_MERGE)) { return repository.readJCas(aDocument, aProject, user); } else { return repository.getCurationDocumentContent(getModelObject().getDocument()); } }
@Override public String toString() { return getId(); }
String key = entry.getKey().toString(); if (!key.substring(0, key.indexOf(".")).equals(aMode.toString())) { props.put(entry.getKey(), entry.getValue());
String propertyName = property.substring(index + 1); String mode = property.substring(0, index); if (wrapper.isWritableProperty(propertyName) && mode.equals(aMode.getName())) { if (AnnotationPreference.class.getDeclaredField(propertyName) .getGenericType() instanceof ParameterizedType) {
String propertyName = property.substring(index + 1); String mode = property.substring(0, index); if (wrapper.isWritableProperty(propertyName) && mode.equals(aMode.getName())) { if (AnnotationPreference.class.getDeclaredField(propertyName) .getGenericType() instanceof ParameterizedType) {
@Override public String getColor(FeatureStructure aFS, String aLabel) { int address = BratAjaxCasUtil.getAddr(aFS); AnnotationSelection annotationSelection = annotationSelectionByAddress.get(address); AnnotationState newState = null; if (mode.equals(Mode.AUTOMATION) || mode.equals(Mode.CORRECTION)) { newState = getCorrectionState(annotationSelection, aAnnotationOptions, numUsers, address); } else { newState = getCurationState(numUsers, annotationSelection); } return newState.getColorCode(); } };
@Override public String toString() { return getId(); }
String propertyName = property.substring(index + 1); String mode = property.substring(0, index); if (wrapper.isWritableProperty(propertyName) && mode.equals(aMode.getName())) {
String key = entry.getKey().toString(); if (!key.substring(0, key.indexOf(".")).equals(aMode.toString())) { props.put(entry.getKey(), entry.getValue());
private JCas getJCas(BratAnnotatorModel aModel, AnnotationDocument aDocument) throws IOException { try { if (aModel.getMode().equals(Mode.AUTOMATION) || aModel.getMode().equals(Mode.CORRECTION)) { return repository.getCorrectionDocumentContent(aModel .getDocument()); } else { return repository.getAnnotationDocumentContent(aDocument); } } catch (UIMAException e) { throw new IOException(e); } catch (ClassNotFoundException e) { throw new IOException(e); } }
@Override public String toString() { return getId(); }
private List<AnnotationLayer> getLayersToRender() { AnnotatorState state = getModelObject(); List<AnnotationLayer> layersToRender = new ArrayList<>(); for (AnnotationLayer layer : state.getAnnotationLayers()) { boolean isSegmentationLayer = layer.getName().equals(Token.class.getName()) || layer.getName().equals(Sentence.class.getName()); boolean isUnsupportedLayer = layer.getType().equals(CHAIN_TYPE) && (state.getMode().equals(Mode.AUTOMATION) || state.getMode().equals(Mode.CORRECTION) || state.getMode().equals(Mode.CURATION)); if (layer.isEnabled() && !isSegmentationLayer && !isUnsupportedLayer) { layersToRender.add(layer); } } return layersToRender; }
public String getName() { return getId(); }
public static void fillLookupVariables( List<AnnotationOption> aAnnotationOptions, Map<String, Map<Integer, AnnotationSelection>> aAnnotationSelectionByUsernameAndAddress, BratAnnotatorModel bratAnnotatorModel) { // fill lookup variable for annotation selections for (AnnotationOption annotationOption : aAnnotationOptions) { for (AnnotationSelection annotationSelection : annotationOption .getAnnotationSelections()) { for (String username : annotationSelection.getAddressByUsername().keySet()) { if ((!username.equals(CURATION_USER) && bratAnnotatorModel.getMode().equals( Mode.CURATION)) || (username.equals(CURATION_USER) && (bratAnnotatorModel.getMode() .equals(Mode.AUTOMATION) || bratAnnotatorModel.getMode() .equals(Mode.CORRECTION)))) { Integer address = annotationSelection.getAddressByUsername().get(username); // aAnnotationSelectionByUsernameAndAddress.put(username, // new // HashMap<Integer, AnnotationSelection>()); aAnnotationSelectionByUsernameAndAddress.get(username).put(address, annotationSelection); } } } } }
public String getName() { return getId(); }
private List<AnnotationLayer> getLayersToRender() { AnnotatorState state = getModelObject(); List<AnnotationLayer> layersToRender = new ArrayList<>(); for (AnnotationLayer layer : state.getAnnotationLayers()) { boolean isSegmentationLayer = layer.getName().equals(Token.class.getName()) || layer.getName().equals(Sentence.class.getName()); boolean isUnsupportedLayer = layer.getType().equals(CHAIN_TYPE) && (state.getMode().equals(Mode.AUTOMATION) || state.getMode().equals(Mode.CORRECTION) || state.getMode().equals(Mode.CURATION)); if (layer.isEnabled() && !isSegmentationLayer && !isUnsupportedLayer) { layersToRender.add(layer); } } return layersToRender; }
public String getName() { return getId(); }
private JCas getJCas(AnnotatorState aState, AnnotationDocument aDocument) throws IOException { if (aState.getMode().equals(Mode.AUTOMATION) || aState.getMode().equals(Mode.CORRECTION)) { return correctionDocumentService.readCorrectionCas(aState.getDocument()); } else { return documentService.readAnnotationCas(aDocument); } }
private List<AnnotationLayer> getLayersToRender() { AnnotatorState state = getModelObject(); List<AnnotationLayer> layersToRender = new ArrayList<>(); for (AnnotationLayer layer : state.getAnnotationLayers()) { boolean isSegmentationLayer = layer.getName().equals(Token.class.getName()) || layer.getName().equals(Sentence.class.getName()); boolean isUnsupportedLayer = layer.getType().equals(CHAIN_TYPE) && (state.getMode().equals(Mode.AUTOMATION) || state.getMode().equals(Mode.CORRECTION) || state.getMode().equals(Mode.CURATION)); if (layer.isEnabled() && !isSegmentationLayer && !isUnsupportedLayer) { layersToRender.add(layer); } } return layersToRender; } }
private JCas getJCas(AnnotatorState aState, AnnotationDocument aDocument) throws IOException { if (aState.getMode().equals(Mode.AUTOMATION) || aState.getMode().equals(Mode.CORRECTION)) { return correctionDocumentService.readCorrectionCas(aState.getDocument()); } else { return documentService.readAnnotationCas(aDocument); } }